diff --git a/.fern/metadata.json b/.fern/metadata.json
index c2c6d1e..4e1d69f 100644
--- a/.fern/metadata.json
+++ b/.fern/metadata.json
@@ -5,9 +5,9 @@
"generatorConfig": {
"moduleName": "CloudPDF"
},
- "originGitCommit": "e5cd0731cb3a1f2ed5821f8d60191bd58934c3dd",
+ "originGitCommit": "31a712963c171ce9ebd6815e873c9895e389afc2",
"originGitCommitIsDirty": false,
"invokedBy": "ci",
- "requestedVersion": "3.0.0.alpha.9",
+ "requestedVersion": "3.0.0.alpha.10",
"ciProvider": "github"
}
\ No newline at end of file
diff --git a/cloudpdf-generation.json b/cloudpdf-generation.json
index 2c31b3c..9b67305 100644
--- a/cloudpdf-generation.json
+++ b/cloudpdf-generation.json
@@ -1,12 +1,12 @@
{
"language": "ruby",
- "canonicalVersion": "3.0.0-next.9",
- "sdkVersion": "3.0.0.alpha.9",
+ "canonicalVersion": "3.0.0-next.10",
+ "sdkVersion": "3.0.0.alpha.10",
"source": {
"repository": "embedpdf/embed-pdf-viewer",
"openapi": "cloudpdf/contract/openapi.json",
- "openapiSha256": "4ee27900dbb0b13408ce00a0e80d606444ab81e9d5a76186fa984c8c8dfe09fe",
- "gitCommit": "e5cd0731cb3a1f2ed5821f8d60191bd58934c3dd",
+ "openapiSha256": "9d6c7cdd459982ba9e718a3842c969003b466e3fd73883fef7783dc78e12cdfe",
+ "gitCommit": "31a712963c171ce9ebd6815e873c9895e389afc2",
"gitCommitIsDirty": false
},
"fern": {
diff --git a/lib/CloudPDF/doc/annotations/client.rb b/lib/CloudPDF/doc/annotations/client.rb
index 8c6b7f3..5365b46 100644
--- a/lib/CloudPDF/doc/annotations/client.rb
+++ b/lib/CloudPDF/doc/annotations/client.rb
@@ -11,6 +11,53 @@ def initialize(client:)
@client = client
end
+ # Returns one entry per page plus the audit-log cursor for reconciling subsequent document events. Page order is
+ # unspecified; join by `pageState.pageObjectNumber` when display order matters.
+ #
+ # @param request_options [Hash]
+ # @param params [Hash]
+ # @option request_options [String] :base_url
+ # @option request_options [Hash{String => Object}] :additional_headers
+ # @option request_options [Hash{String => Object}] :additional_query_parameters
+ # @option request_options [Hash{String => Object}] :additional_body_parameters
+ # @option request_options [Integer] :timeout_in_seconds
+ # @option params [String] :doc_id
+ # @option params [String] :layer_name
+ # @option params [String, nil] :document_password
+ #
+ # @example
+ # client.doc.annotations.list_all(
+ # doc_id: "docId",
+ # layer_name: "layerName"
+ # )
+ #
+ # @return [CloudPDF::Types::DocAnnotationsListAll200Response]
+ def list_all(request_options: {}, **params)
+ params = CloudPDF::Internal::Types::Utils.normalize_keys(params)
+ headers = {}
+ headers["X-Document-Password"] = params[:document_password] if params[:document_password]
+
+ request = CloudPDF::Internal::JSON::Request.new(
+ base_url: request_options[:base_url],
+ method: "GET",
+ path: "v1/docs/#{URI.encode_uri_component(params[:doc_id].to_s)}/layers/#{URI.encode_uri_component(params[:layer_name].to_s)}/annotations/items",
+ headers: headers,
+ request_options: request_options
+ )
+ begin
+ response = @client.send(request)
+ rescue Net::HTTPRequestTimeout
+ raise CloudPDF::Errors::TimeoutError
+ end
+ code = response.code.to_i
+ if code.between?(200, 299)
+ CloudPDF::Types::DocAnnotationsListAll200Response.load(response.body)
+ else
+ error_class = CloudPDF::Errors::ResponseError.subclass_for_code(code)
+ raise error_class.new(response.body, code: code)
+ end
+ end
+
# @param request_options [Hash]
# @param params [Hash]
# @option request_options [String] :base_url
diff --git a/lib/CloudPDF/doc/annotations/types/list_all_annotations_request.rb b/lib/CloudPDF/doc/annotations/types/list_all_annotations_request.rb
new file mode 100644
index 0000000..e9e2efc
--- /dev/null
+++ b/lib/CloudPDF/doc/annotations/types/list_all_annotations_request.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Doc
+ module Annotations
+ module Types
+ class ListAllAnnotationsRequest < Internal::Types::Model
+ field :doc_id, -> { String }, optional: false, nullable: false, api_name: "docId"
+
+ field :layer_name, -> { String }, optional: false, nullable: false, api_name: "layerName"
+
+ field :document_password, -> { String }, optional: true, nullable: false, api_name: "X-Document-Password"
+ end
+ end
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_create200response_meta_cache_delta.rb b/lib/CloudPDF/types/doc_annotations_create200response_meta_cache_delta.rb
index 95aafcf..75322e4 100644
--- a/lib/CloudPDF/types/doc_annotations_create200response_meta_cache_delta.rb
+++ b/lib/CloudPDF/types/doc_annotations_create200response_meta_cache_delta.rb
@@ -7,6 +7,8 @@ class DocAnnotationsCreate200ResponseMetaCacheDelta < Internal::Types::Model
field :doc_version, -> { Integer }, optional: false, nullable: false, api_name: "docVersion"
+ field :annotations_version, -> { Integer }, optional: true, nullable: false, api_name: "annotationsVersion"
+
field :pages, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsCreate200ResponseMetaCacheDeltaPagesItem] }, optional: false, nullable: false
end
end
diff --git a/lib/CloudPDF/types/doc_annotations_delete200response_meta_cache_delta.rb b/lib/CloudPDF/types/doc_annotations_delete200response_meta_cache_delta.rb
index 877e293..5a6bc15 100644
--- a/lib/CloudPDF/types/doc_annotations_delete200response_meta_cache_delta.rb
+++ b/lib/CloudPDF/types/doc_annotations_delete200response_meta_cache_delta.rb
@@ -7,6 +7,8 @@ class DocAnnotationsDelete200ResponseMetaCacheDelta < Internal::Types::Model
field :doc_version, -> { Integer }, optional: false, nullable: false, api_name: "docVersion"
+ field :annotations_version, -> { Integer }, optional: true, nullable: false, api_name: "annotationsVersion"
+
field :pages, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsDelete200ResponseMetaCacheDeltaPagesItem] }, optional: false, nullable: false
end
end
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_caret.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_caret.rb
index b024b88..b813344 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_caret.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_caret.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemCaret < Internal::Types::Model
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_circle.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_circle.rb
index 2b37bca..8eb8d8a 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_circle.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_circle.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemCircle < Internal::Types::Mode
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_file_attachment.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_file_attachment.rb
index 470f556..6bd6910 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_file_attachment.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_file_attachment.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemFileAttachment < Internal::Typ
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_free_text.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_free_text.rb
index d26cda3..6fc45bd 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_free_text.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_free_text.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemFreeText < Internal::Types::Mo
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_highlight.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_highlight.rb
index 0590d3b..49341cc 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_highlight.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_highlight.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemHighlight < Internal::Types::M
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_ink.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_ink.rb
index a036b9d..fa50aae 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_ink.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_ink.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemInk < Internal::Types::Model
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line.rb
index b1e7f4c..71440f1 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_line.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemLine < Internal::Types::Model
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_link.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_link.rb
index db45c08..2a69bb2 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_link.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_link.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemLink < Internal::Types::Model
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon.rb
index 6b6a858..5774582 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polygon.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemPolygon < Internal::Types::Mod
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline.rb
index 5fd2599..3e92f3d 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_polyline.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemPolyline < Internal::Types::Mo
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_redact.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_redact.rb
index bc6143d..17c1f13 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_redact.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_redact.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemRedact < Internal::Types::Mode
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_square.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_square.rb
index 2a1aa4e..682fca1 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_square.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_square.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemSquare < Internal::Types::Mode
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_squiggly.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_squiggly.rb
index 498206e..34c547f 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_squiggly.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_squiggly.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemSquiggly < Internal::Types::Mo
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_stamp.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_stamp.rb
index 0db2af7..898fca2 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_stamp.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_stamp.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemStamp < Internal::Types::Model
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_strikeout.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_strikeout.rb
index b045e77..ee83aba 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_strikeout.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_strikeout.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemStrikeout < Internal::Types::M
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_text.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_text.rb
index ee86bff..a1388a3 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_text.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_text.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemText < Internal::Types::Model
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
@@ -46,6 +48,10 @@ class DocAnnotationsList200ResponseAnnotationsItemText < Internal::Types::Model
field :opacity, -> { Integer }, optional: false, nullable: false
field :icon, -> { CloudPDF::Types::DocAnnotationsList200ResponseAnnotationsItemTextIcon }, optional: false, nullable: false
+
+ field :state, -> { String }, optional: false, nullable: true
+
+ field :state_model, -> { String }, optional: false, nullable: true, api_name: "stateModel"
end
end
end
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_underline.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_underline.rb
index 8ad17a4..f39b3dd 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_underline.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_underline.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemUnderline < Internal::Types::M
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_unsupported.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_unsupported.rb
index 6079eef..8436b59 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_unsupported.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_unsupported.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemUnsupported < Internal::Types:
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_widget.rb b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_widget.rb
index 4da9262..65ed57b 100644
--- a/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_widget.rb
+++ b/lib/CloudPDF/types/doc_annotations_list200response_annotations_item_widget.rb
@@ -19,6 +19,8 @@ class DocAnnotationsList200ResponseAnnotationsItemWidget < Internal::Types::Mode
field :contents, -> { String }, optional: false, nullable: true
+ field :subject, -> { String }, optional: false, nullable: true
+
field :author, -> { String }, optional: false, nullable: true
field :created, -> { String }, optional: false, nullable: true
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response.rb b/lib/CloudPDF/types/doc_annotations_list_all200response.rb
new file mode 100644
index 0000000..d742ef4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200Response < Internal::Types::Model
+ field :pages, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItem] }, optional: false, nullable: false
+
+ field :audit_head, -> { Integer }, optional: true, nullable: false, api_name: "auditHead"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item.rb
new file mode 100644
index 0000000..e6df677
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItem < Internal::Types::Model
+ field :page_state, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemPageState }, optional: false, nullable: false, api_name: "pageState"
+
+ field :annotations, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item.rb
new file mode 100644
index 0000000..51fea5b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item.rb
@@ -0,0 +1,49 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItem < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :subtype
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlight }, key: "HIGHLIGHT"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderline }, key: "UNDERLINE"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquiggly }, key: "SQUIGGLY"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeout }, key: "STRIKEOUT"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircle }, key: "CIRCLE"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquare }, key: "SQUARE"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygon }, key: "POLYGON"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolyline }, key: "POLYLINE"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLine }, key: "LINE"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLink }, key: "LINK"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInk }, key: "INK"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeText }, key: "FREE_TEXT"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaret }, key: "CARET"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemText }, key: "TEXT"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStamp }, key: "STAMP"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachment }, key: "FILE_ATTACHMENT"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidget }, key: "WIDGET"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedact }, key: "REDACT"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupported }, key: "UNSUPPORTED"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret.rb
new file mode 100644
index 0000000..a4df30b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret.rb
@@ -0,0 +1,59 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaret < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActions }, optional: true, nullable: false
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretColor }, optional: false, nullable: false
+
+ field :opacity, -> { Integer }, optional: false, nullable: false
+
+ field :intent, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretIntent }, optional: false, nullable: true
+
+ field :rect_differences, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretRectDifferences }, optional: false, nullable: true, api_name: "rectDifferences"
+
+ field :rotation, -> { Integer }, optional: true, nullable: false
+
+ field :unrotated_rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretUnrotatedRect }, optional: true, nullable: false, api_name: "unrotatedRect"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions.rb
new file mode 100644
index 0000000..199aa34
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate.rb
new file mode 100644
index 0000000..25fd969
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate_root.rb
new file mode 100644
index 0000000..ded167d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate_root_type.rb
new file mode 100644
index 0000000..2b67192
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate_war_0d9315.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate_war_0d9315.rb
new file mode 100644
index 0000000..b84fb36
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate_war_0d9315.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur.rb
new file mode 100644
index 0000000..0731ae6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur_root.rb
new file mode 100644
index 0000000..611d3be
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur_root_type.rb
new file mode 100644
index 0000000..259e7e8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur_warnings_item.rb
new file mode 100644
index 0000000..a2fcad1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter.rb
new file mode 100644
index 0000000..48a52db
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter_5a3a45.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter_5a3a45.rb
new file mode 100644
index 0000000..c79f069
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter_5a3a45.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter_d01122.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter_d01122.rb
new file mode 100644
index 0000000..e39de48
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter_d01122.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter_root.rb
new file mode 100644
index 0000000..c57da97
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit.rb
new file mode 100644
index 0000000..9a8e6ee
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit_136edc.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit_136edc.rb
new file mode 100644
index 0000000..88b6350
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit_136edc.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit_3bf8f4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit_3bf8f4.rb
new file mode 100644
index 0000000..df9e6d6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit_3bf8f4.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit_root.rb
new file mode 100644
index 0000000..d7e007a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus.rb
new file mode 100644
index 0000000..db097f0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus_root.rb
new file mode 100644
index 0000000..0dd39e7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus_root_type.rb
new file mode 100644
index 0000000..210ca27
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus_warnings_item.rb
new file mode 100644
index 0000000..5abe1e1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down.rb
new file mode 100644
index 0000000..53a8b9f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down_r_7d7f5a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down_r_7d7f5a.rb
new file mode 100644
index 0000000..c06ad70
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down_r_7d7f5a.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down_root.rb
new file mode 100644
index 0000000..71dcf54
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down_w_97bac2.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down_w_97bac2.rb
new file mode 100644
index 0000000..88540dd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down_w_97bac2.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up.rb
new file mode 100644
index 0000000..9c71277
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up_root.rb
new file mode 100644
index 0000000..eaad831
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up_root_type.rb
new file mode 100644
index 0000000..3938741
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up_war_033968.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up_war_033968.rb
new file mode 100644
index 0000000..584b84f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up_war_033968.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close.rb
new file mode 100644
index 0000000..ec3bbad
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close_r_72ce7f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close_r_72ce7f.rb
new file mode 100644
index 0000000..83ac938
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close_r_72ce7f.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close_root.rb
new file mode 100644
index 0000000..00fc354
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close_w_e2c456.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close_w_e2c456.rb
new file mode 100644
index 0000000..aab7dc6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close_w_e2c456.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisib_ac930d.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisib_ac930d.rb
new file mode 100644
index 0000000..d5d2218
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisib_ac930d.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisib_f76de6.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisib_f76de6.rb
new file mode 100644
index 0000000..f26fd1f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisib_f76de6.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisible.rb
new file mode 100644
index 0000000..da25566
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisible_root.rb
new file mode 100644
index 0000000..a5fc61a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open.rb
new file mode 100644
index 0000000..2238eae
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open_root.rb
new file mode 100644
index 0000000..8dbb3f1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open_root_type.rb
new file mode 100644
index 0000000..d4dd612
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open_wa_249bff.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open_wa_249bff.rb
new file mode 100644
index 0000000..839c442
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open_wa_249bff.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible.rb
new file mode 100644
index 0000000..6f4244c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible_7fb95c.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible_7fb95c.rb
new file mode 100644
index 0000000..b039d49
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible_7fb95c.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible_e2f4a0.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible_e2f4a0.rb
new file mode 100644
index 0000000..8f98937
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible_e2f4a0.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible_root.rb
new file mode 100644
index 0000000..bd79e60
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_blend_mode.rb
new file mode 100644
index 0000000..e78d97e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_color.rb
new file mode 100644
index 0000000..e3a2b2c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_flags.rb
new file mode 100644
index 0000000..730aa4c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_identity_quality.rb
new file mode 100644
index 0000000..00085fb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to.rb
new file mode 100644
index 0000000..4c61524
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_index.rb
new file mode 100644
index 0000000..a6497c7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_index_revision.rb
new file mode 100644
index 0000000..0e2c42a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_nm.rb
new file mode 100644
index 0000000..be471d0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_object_number.rb
new file mode 100644
index 0000000..f138c2d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_intent.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_intent.rb
new file mode 100644
index 0000000..1ee7183
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_intent.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretIntent
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLACE = "replace"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_rect.rb
new file mode 100644
index 0000000..4c5dd13
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_rect_differences.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_rect_differences.rb
new file mode 100644
index 0000000..551b96a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_rect_differences.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretRectDifferences < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref.rb
new file mode 100644
index 0000000..e4198eb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_index.rb
new file mode 100644
index 0000000..acfa01f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_index_revision.rb
new file mode 100644
index 0000000..c645913
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_nm.rb
new file mode 100644
index 0000000..6e50fee
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_object_number.rb
new file mode 100644
index 0000000..f961eec
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_reply_type.rb
new file mode 100644
index 0000000..aa7b191
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_unrotated_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_unrotated_rect.rb
new file mode 100644
index 0000000..1b61843
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_unrotated_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCaretUnrotatedRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle.rb
new file mode 100644
index 0000000..c6f4bec
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle.rb
@@ -0,0 +1,67 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircle < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActions }, optional: true, nullable: false
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleColor }, optional: false, nullable: false
+
+ field :opacity, -> { Integer }, optional: false, nullable: false
+
+ field :stroke_width, -> { Integer }, optional: false, nullable: false, api_name: "strokeWidth"
+
+ field :border_style, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleBorderStyle }, optional: false, nullable: false, api_name: "borderStyle"
+
+ field :dash_array, -> { Internal::Types::Array[Integer] }, optional: true, nullable: false, api_name: "dashArray"
+
+ field :interior_color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleInteriorColor }, optional: false, nullable: true, api_name: "interiorColor"
+
+ field :cloudy_intensity, -> { Integer }, optional: false, nullable: true, api_name: "cloudyIntensity"
+
+ field :rect_differences, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleRectDifferences }, optional: false, nullable: true, api_name: "rectDifferences"
+
+ field :rotation, -> { Integer }, optional: true, nullable: false
+
+ field :unrotated_rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleUnrotatedRect }, optional: true, nullable: false, api_name: "unrotatedRect"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions.rb
new file mode 100644
index 0000000..0756940
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate.rb
new file mode 100644
index 0000000..625530c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate_root.rb
new file mode 100644
index 0000000..27734f2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate_root_type.rb
new file mode 100644
index 0000000..5a92171
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate_wa_e446d4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate_wa_e446d4.rb
new file mode 100644
index 0000000..faca1cf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate_wa_e446d4.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur.rb
new file mode 100644
index 0000000..c127af6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur_root.rb
new file mode 100644
index 0000000..b79f0c9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur_root_type.rb
new file mode 100644
index 0000000..78dac1c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur_warnings_item.rb
new file mode 100644
index 0000000..91ffdea
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_ente_0ccf2b.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_ente_0ccf2b.rb
new file mode 100644
index 0000000..c2e9c59
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_ente_0ccf2b.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_ente_f0b8f2.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_ente_f0b8f2.rb
new file mode 100644
index 0000000..cf4f75f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_ente_f0b8f2.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_enter.rb
new file mode 100644
index 0000000..e6b7416
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_enter_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_enter_root.rb
new file mode 100644
index 0000000..351fa63
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_enter_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit.rb
new file mode 100644
index 0000000..78e112a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit_4f35a3.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit_4f35a3.rb
new file mode 100644
index 0000000..3982862
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit_4f35a3.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit_ae41c2.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit_ae41c2.rb
new file mode 100644
index 0000000..0a89e6e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit_ae41c2.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit_root.rb
new file mode 100644
index 0000000..e9466b1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus.rb
new file mode 100644
index 0000000..a7f63f3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus_root.rb
new file mode 100644
index 0000000..7ec03a7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus_root_type.rb
new file mode 100644
index 0000000..59384eb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus_warni_761fcb.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus_warni_761fcb.rb
new file mode 100644
index 0000000..4721918
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus_warni_761fcb.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down.rb
new file mode 100644
index 0000000..9cbe7ba
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down_5b02ca.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down_5b02ca.rb
new file mode 100644
index 0000000..df52507
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down_5b02ca.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down_d19f13.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down_d19f13.rb
new file mode 100644
index 0000000..ca0739f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down_d19f13.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down_root.rb
new file mode 100644
index 0000000..ec86b5f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up.rb
new file mode 100644
index 0000000..dab218f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up_root.rb
new file mode 100644
index 0000000..82f8c04
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up_root_type.rb
new file mode 100644
index 0000000..1d4fbaa
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up_wa_44c8ba.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up_wa_44c8ba.rb
new file mode 100644
index 0000000..7d5ee58
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up_wa_44c8ba.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close.rb
new file mode 100644
index 0000000..1169d5c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close_d3ff0f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close_d3ff0f.rb
new file mode 100644
index 0000000..f24801e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close_d3ff0f.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close_f65f98.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close_f65f98.rb
new file mode 100644
index 0000000..551f0f9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close_f65f98.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close_root.rb
new file mode 100644
index 0000000..c6baa6a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisi_25585d.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisi_25585d.rb
new file mode 100644
index 0000000..ffd4774
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisi_25585d.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisi_7f495f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisi_7f495f.rb
new file mode 100644
index 0000000..7a786e2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisi_7f495f.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisi_ffad8a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisi_ffad8a.rb
new file mode 100644
index 0000000..bb2731d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisi_ffad8a.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisible.rb
new file mode 100644
index 0000000..d0ad988
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open.rb
new file mode 100644
index 0000000..f8c0ee0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open_r_9ecbe6.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open_r_9ecbe6.rb
new file mode 100644
index 0000000..007aea3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open_r_9ecbe6.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open_root.rb
new file mode 100644
index 0000000..c8379ac
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open_w_13122f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open_w_13122f.rb
new file mode 100644
index 0000000..5446c29
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open_w_13122f.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visibl_84f95f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visibl_84f95f.rb
new file mode 100644
index 0000000..3a56ecc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visibl_84f95f.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visibl_fdb666.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visibl_fdb666.rb
new file mode 100644
index 0000000..77d482f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visibl_fdb666.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visible.rb
new file mode 100644
index 0000000..418f7c9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visible_root.rb
new file mode 100644
index 0000000..784ef0c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_blend_mode.rb
new file mode 100644
index 0000000..5f17d1b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_border_style.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_border_style.rb
new file mode 100644
index 0000000..574ddd0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_border_style.rb
@@ -0,0 +1,14 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleBorderStyle
+ extend CloudPDF::Internal::Types::Enum
+
+ SOLID = "solid"
+ DASHED = "dashed"
+ BEVELED = "beveled"
+ INSET = "inset"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_color.rb
new file mode 100644
index 0000000..427fa54
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_flags.rb
new file mode 100644
index 0000000..38bf839
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_identity_quality.rb
new file mode 100644
index 0000000..b7c744c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to.rb
new file mode 100644
index 0000000..be3bedf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_index.rb
new file mode 100644
index 0000000..cafe230
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_index_revision.rb
new file mode 100644
index 0000000..0ee8a11
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_nm.rb
new file mode 100644
index 0000000..341f5a0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_object_number.rb
new file mode 100644
index 0000000..1013105
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_interior_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_interior_color.rb
new file mode 100644
index 0000000..66b3d68
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_interior_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleInteriorColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_rect.rb
new file mode 100644
index 0000000..c868ccb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_rect_differences.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_rect_differences.rb
new file mode 100644
index 0000000..bc40cbb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_rect_differences.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleRectDifferences < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref.rb
new file mode 100644
index 0000000..e51845b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_index.rb
new file mode 100644
index 0000000..067e875
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_index_revision.rb
new file mode 100644
index 0000000..76e1d4c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_nm.rb
new file mode 100644
index 0000000..103b672
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_object_number.rb
new file mode 100644
index 0000000..b5fc49b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_reply_type.rb
new file mode 100644
index 0000000..c21502c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_unrotated_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_unrotated_rect.rb
new file mode 100644
index 0000000..cb6a50c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_unrotated_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemCircleUnrotatedRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment.rb
new file mode 100644
index 0000000..d4b9722
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment.rb
@@ -0,0 +1,55 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachment < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActions }, optional: true, nullable: false
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentColor }, optional: false, nullable: false
+
+ field :opacity, -> { Integer }, optional: false, nullable: false
+
+ field :icon, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentIcon }, optional: false, nullable: false
+
+ field :file, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentFile }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions.rb
new file mode 100644
index 0000000..23da0d2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_ac_da39f7.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_ac_da39f7.rb
new file mode 100644
index 0000000..15b830f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_ac_da39f7.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_ac_dcc653.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_ac_dcc653.rb
new file mode 100644
index 0000000..a8e3647
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_ac_dcc653.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_ac_f63166.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_ac_f63166.rb
new file mode 100644
index 0000000..1c62080
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_ac_f63166.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_activate.rb
new file mode 100644
index 0000000..1ccd07e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_bl_a5603c.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_bl_a5603c.rb
new file mode 100644
index 0000000..abebaa2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_bl_a5603c.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_bl_bc8c24.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_bl_bc8c24.rb
new file mode 100644
index 0000000..a5569fc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_bl_bc8c24.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_blur.rb
new file mode 100644
index 0000000..40472e7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_blur_root.rb
new file mode 100644
index 0000000..42a4179
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_085772.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_085772.rb
new file mode 100644
index 0000000..b5d0251
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_085772.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_23781e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_23781e.rb
new file mode 100644
index 0000000..8e81fa8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_23781e.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_2ed9f1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_2ed9f1.rb
new file mode 100644
index 0000000..aba750b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_2ed9f1.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_4c892a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_4c892a.rb
new file mode 100644
index 0000000..81f332e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_4c892a.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_919d3a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_919d3a.rb
new file mode 100644
index 0000000..c4c990a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_919d3a.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_93d695.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_93d695.rb
new file mode 100644
index 0000000..5c93325
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_93d695.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_b4955e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_b4955e.rb
new file mode 100644
index 0000000..9c08fa1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_b4955e.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_e984fd.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_e984fd.rb
new file mode 100644
index 0000000..a20b79e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_e984fd.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_fo_8679cd.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_fo_8679cd.rb
new file mode 100644
index 0000000..bb735a1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_fo_8679cd.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_fo_92a659.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_fo_92a659.rb
new file mode 100644
index 0000000..a69f9d4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_fo_92a659.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_fo_b76f88.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_fo_b76f88.rb
new file mode 100644
index 0000000..abb6e59
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_fo_b76f88.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_focus.rb
new file mode 100644
index 0000000..947c8c8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_15ff34.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_15ff34.rb
new file mode 100644
index 0000000..fa97cab
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_15ff34.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_20b55c.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_20b55c.rb
new file mode 100644
index 0000000..2ee357c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_20b55c.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_3d1e83.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_3d1e83.rb
new file mode 100644
index 0000000..f812eaf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_3d1e83.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_8fa575.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_8fa575.rb
new file mode 100644
index 0000000..638e20c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_8fa575.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_a67cfb.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_a67cfb.rb
new file mode 100644
index 0000000..d4be6d4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_a67cfb.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_b59c79.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_b59c79.rb
new file mode 100644
index 0000000..0741cbf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_b59c79.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_e35e3c.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_e35e3c.rb
new file mode 100644
index 0000000..fe504ab
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_e35e3c.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mouse_up.rb
new file mode 100644
index 0000000..17c7412
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_0575eb.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_0575eb.rb
new file mode 100644
index 0000000..3b27db2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_0575eb.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_08606a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_08606a.rb
new file mode 100644
index 0000000..774d0fa
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_08606a.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_08d64b.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_08d64b.rb
new file mode 100644
index 0000000..2945327
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_08d64b.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_1b0383.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_1b0383.rb
new file mode 100644
index 0000000..b57a61f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_1b0383.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_245d60.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_245d60.rb
new file mode 100644
index 0000000..ddb67b9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_245d60.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_2c52cd.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_2c52cd.rb
new file mode 100644
index 0000000..ee72b53
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_2c52cd.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_2ecd3b.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_2ecd3b.rb
new file mode 100644
index 0000000..f44368c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_2ecd3b.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_34dea4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_34dea4.rb
new file mode 100644
index 0000000..51cf068
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_34dea4.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_4786e7.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_4786e7.rb
new file mode 100644
index 0000000..13aeaf8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_4786e7.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_566d58.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_566d58.rb
new file mode 100644
index 0000000..459733a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_566d58.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_b19388.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_b19388.rb
new file mode 100644
index 0000000..6693e4e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_b19388.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_b96524.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_b96524.rb
new file mode 100644
index 0000000..a14f61d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_b96524.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_cab94f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_cab94f.rb
new file mode 100644
index 0000000..f11fb7f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_cab94f.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_e8d94a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_e8d94a.rb
new file mode 100644
index 0000000..f5bd247
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_e8d94a.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_f9d30f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_f9d30f.rb
new file mode 100644
index 0000000..6eff61a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_f9d30f.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_page_open.rb
new file mode 100644
index 0000000..f7a845b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_blend_mode.rb
new file mode 100644
index 0000000..77b3528
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_color.rb
new file mode 100644
index 0000000..2bf1eef
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_file.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_file.rb
new file mode 100644
index 0000000..7ac1735
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_file.rb
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentFile < Internal::Types::Model
+ field :name, -> { String }, optional: false, nullable: false
+
+ field :mime_type, -> { String }, optional: true, nullable: false, api_name: "mimeType"
+
+ field :description, -> { String }, optional: true, nullable: false
+
+ field :size, -> { Integer }, optional: true, nullable: false
+
+ field :checksum, -> { String }, optional: true, nullable: false
+
+ field :creation_date, -> { String }, optional: true, nullable: false, api_name: "creationDate"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_flags.rb
new file mode 100644
index 0000000..8cc02a4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_icon.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_icon.rb
new file mode 100644
index 0000000..11450d7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_icon.rb
@@ -0,0 +1,14 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentIcon
+ extend CloudPDF::Internal::Types::Enum
+
+ PUSH_PIN = "push-pin"
+ PAPERCLIP = "paperclip"
+ GRAPH = "graph"
+ TAG = "tag"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_identity_quality.rb
new file mode 100644
index 0000000..000302b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_t_795f07.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_t_795f07.rb
new file mode 100644
index 0000000..6d2f19e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_t_795f07.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_t_8c8dea.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_t_8c8dea.rb
new file mode 100644
index 0000000..af58d98
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_t_8c8dea.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_to.rb
new file mode 100644
index 0000000..28c4b70
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_to_index.rb
new file mode 100644
index 0000000..c9d934a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_to_nm.rb
new file mode 100644
index 0000000..b999ea0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_rect.rb
new file mode 100644
index 0000000..11145d4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref.rb
new file mode 100644
index 0000000..6afe1e8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_index.rb
new file mode 100644
index 0000000..4d61457
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_index_2af29e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_index_2af29e.rb
new file mode 100644
index 0000000..b79172b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_index_2af29e.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_nm.rb
new file mode 100644
index 0000000..afcd312
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_object_number.rb
new file mode 100644
index 0000000..3bafe4c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_reply_type.rb
new file mode 100644
index 0000000..e114408
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFileAttachmentReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text.rb
new file mode 100644
index 0000000..a3a90a1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text.rb
@@ -0,0 +1,79 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeText < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActions }, optional: true, nullable: false
+
+ field :intent, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextIntent }, optional: false, nullable: false
+
+ field :font_family, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextFontFamily }, optional: false, nullable: false, api_name: "fontFamily"
+
+ field :font_size, -> { Integer }, optional: false, nullable: false, api_name: "fontSize"
+
+ field :text_align, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextTextAlign }, optional: false, nullable: false, api_name: "textAlign"
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextColor }, optional: false, nullable: false
+
+ field :font_color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextFontColor }, optional: true, nullable: false, api_name: "fontColor"
+
+ field :interior_color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextInteriorColor }, optional: false, nullable: true, api_name: "interiorColor"
+
+ field :opacity, -> { Integer }, optional: false, nullable: false
+
+ field :stroke_width, -> { Integer }, optional: false, nullable: false, api_name: "strokeWidth"
+
+ field :border_style, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextBorderStyle }, optional: false, nullable: false, api_name: "borderStyle"
+
+ field :dash_array, -> { Internal::Types::Array[Integer] }, optional: true, nullable: false, api_name: "dashArray"
+
+ field :rect_differences, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextRectDifferences }, optional: false, nullable: true, api_name: "rectDifferences"
+
+ field :callout_line, -> { Internal::Types::Array[Object] }, optional: true, nullable: false, api_name: "calloutLine"
+
+ field :line_ending, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextLineEnding }, optional: true, nullable: false, api_name: "lineEnding"
+
+ field :rotation, -> { Integer }, optional: true, nullable: false
+
+ field :unrotated_rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextUnrotatedRect }, optional: true, nullable: false, api_name: "unrotatedRect"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions.rb
new file mode 100644
index 0000000..1d7b0ac
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate.rb
new file mode 100644
index 0000000..3ba1562
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate_ad6abb.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate_ad6abb.rb
new file mode 100644
index 0000000..37dfe15
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate_ad6abb.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate_b37084.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate_b37084.rb
new file mode 100644
index 0000000..02af1b5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate_b37084.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate_root.rb
new file mode 100644
index 0000000..293f49c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur.rb
new file mode 100644
index 0000000..b46c9dd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur_root.rb
new file mode 100644
index 0000000..8904c46
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur_root_type.rb
new file mode 100644
index 0000000..0479734
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur_war_97068f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur_war_97068f.rb
new file mode 100644
index 0000000..a3c0c57
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur_war_97068f.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_1a42c9.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_1a42c9.rb
new file mode 100644
index 0000000..165bbeb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_1a42c9.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_1ec9d5.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_1ec9d5.rb
new file mode 100644
index 0000000..5e2926e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_1ec9d5.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_a45a6f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_a45a6f.rb
new file mode 100644
index 0000000..1f062e3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_a45a6f.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_c31630.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_c31630.rb
new file mode 100644
index 0000000..190748d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_c31630.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_e4ca67.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_e4ca67.rb
new file mode 100644
index 0000000..a02d3a1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_e4ca67.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_f43ff6.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_f43ff6.rb
new file mode 100644
index 0000000..70e54b3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_f43ff6.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_enter.rb
new file mode 100644
index 0000000..5a909e9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_exit.rb
new file mode 100644
index 0000000..1b830b8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus.rb
new file mode 100644
index 0000000..59cbab6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus_root.rb
new file mode 100644
index 0000000..31df901
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus_root_type.rb
new file mode 100644
index 0000000..bdce542
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus_wa_4862aa.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus_wa_4862aa.rb
new file mode 100644
index 0000000..4ad1c45
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus_wa_4862aa.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_do_a45189.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_do_a45189.rb
new file mode 100644
index 0000000..31d38bd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_do_a45189.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_do_dee2e1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_do_dee2e1.rb
new file mode 100644
index 0000000..df27c9f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_do_dee2e1.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_down.rb
new file mode 100644
index 0000000..2b271d6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_down_root.rb
new file mode 100644
index 0000000..a1fb7df
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up.rb
new file mode 100644
index 0000000..a282c91
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up_c7f7d7.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up_c7f7d7.rb
new file mode 100644
index 0000000..d067c35
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up_c7f7d7.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up_ea3171.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up_ea3171.rb
new file mode 100644
index 0000000..922cee4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up_ea3171.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up_root.rb
new file mode 100644
index 0000000..a321f6e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_clo_647e30.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_clo_647e30.rb
new file mode 100644
index 0000000..3f38cdf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_clo_647e30.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_clo_7ddac5.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_clo_7ddac5.rb
new file mode 100644
index 0000000..1b1bf55
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_clo_7ddac5.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_close.rb
new file mode 100644
index 0000000..1df1647
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_close_root.rb
new file mode 100644
index 0000000..7a49df6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_inv_201a5f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_inv_201a5f.rb
new file mode 100644
index 0000000..e20af50
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_inv_201a5f.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_inv_d1eb8e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_inv_d1eb8e.rb
new file mode 100644
index 0000000..7330f2b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_inv_d1eb8e.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_inv_dc8d95.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_inv_dc8d95.rb
new file mode 100644
index 0000000..4fee955
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_inv_dc8d95.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_invisible.rb
new file mode 100644
index 0000000..e233a53
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_ope_20bdf2.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_ope_20bdf2.rb
new file mode 100644
index 0000000..cc91abb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_ope_20bdf2.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_ope_4d28cf.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_ope_4d28cf.rb
new file mode 100644
index 0000000..b94b036
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_ope_4d28cf.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_open.rb
new file mode 100644
index 0000000..8df7539
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_open_root.rb
new file mode 100644
index 0000000..ec129f0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_vis_3f5615.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_vis_3f5615.rb
new file mode 100644
index 0000000..65500ac
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_vis_3f5615.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_vis_81433e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_vis_81433e.rb
new file mode 100644
index 0000000..57f7951
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_vis_81433e.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_vis_f1aae4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_vis_f1aae4.rb
new file mode 100644
index 0000000..924e0a6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_vis_f1aae4.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_visible.rb
new file mode 100644
index 0000000..e7c11ea
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_blend_mode.rb
new file mode 100644
index 0000000..2b3b913
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_border_style.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_border_style.rb
new file mode 100644
index 0000000..981eb8b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_border_style.rb
@@ -0,0 +1,14 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextBorderStyle
+ extend CloudPDF::Internal::Types::Enum
+
+ SOLID = "solid"
+ DASHED = "dashed"
+ BEVELED = "beveled"
+ INSET = "inset"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_color.rb
new file mode 100644
index 0000000..ba77c9c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_flags.rb
new file mode 100644
index 0000000..1b4e5a8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_font_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_font_color.rb
new file mode 100644
index 0000000..39af641
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_font_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextFontColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_font_family.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_font_family.rb
new file mode 100644
index 0000000..6c90949
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_font_family.rb
@@ -0,0 +1,24 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextFontFamily
+ extend CloudPDF::Internal::Types::Enum
+
+ COURIER = "courier"
+ COURIER_BOLD = "courier-bold"
+ COURIER_BOLD_OBLIQUE = "courier-bold-oblique"
+ COURIER_OBLIQUE = "courier-oblique"
+ HELVETICA = "helvetica"
+ HELVETICA_BOLD = "helvetica-bold"
+ HELVETICA_BOLD_OBLIQUE = "helvetica-bold-oblique"
+ HELVETICA_OBLIQUE = "helvetica-oblique"
+ TIMES_ROMAN = "times-roman"
+ TIMES_BOLD = "times-bold"
+ TIMES_BOLD_ITALIC = "times-bold-italic"
+ TIMES_ITALIC = "times-italic"
+ SYMBOL = "symbol"
+ ZAPF_DINGBATS = "zapf-dingbats"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_identity_quality.rb
new file mode 100644
index 0000000..2c99997
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to.rb
new file mode 100644
index 0000000..d074dc1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_inde_5219ca.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_inde_5219ca.rb
new file mode 100644
index 0000000..278453d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_inde_5219ca.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_index.rb
new file mode 100644
index 0000000..7831bc6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_nm.rb
new file mode 100644
index 0000000..20f4b68
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_obje_88252a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_obje_88252a.rb
new file mode 100644
index 0000000..ae1f0a0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_obje_88252a.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_intent.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_intent.rb
new file mode 100644
index 0000000..c223425
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_intent.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextIntent
+ extend CloudPDF::Internal::Types::Enum
+
+ FREE_TEXT = "free-text"
+ FREE_TEXT_CALLOUT = "free-text-callout"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_interior_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_interior_color.rb
new file mode 100644
index 0000000..904cc3c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_interior_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextInteriorColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_line_ending.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_line_ending.rb
new file mode 100644
index 0000000..9cd0331
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_line_ending.rb
@@ -0,0 +1,20 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextLineEnding
+ extend CloudPDF::Internal::Types::Enum
+
+ NONE = "none"
+ SQUARE = "square"
+ CIRCLE = "circle"
+ DIAMOND = "diamond"
+ OPEN_ARROW = "open-arrow"
+ CLOSED_ARROW = "closed-arrow"
+ BUTT = "butt"
+ R_OPEN_ARROW = "r-open-arrow"
+ R_CLOSED_ARROW = "r-closed-arrow"
+ SLASH = "slash"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_rect.rb
new file mode 100644
index 0000000..ddeacfe
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_rect_differences.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_rect_differences.rb
new file mode 100644
index 0000000..e914225
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_rect_differences.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextRectDifferences < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref.rb
new file mode 100644
index 0000000..c8d5959
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_index.rb
new file mode 100644
index 0000000..556b45a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_index_revision.rb
new file mode 100644
index 0000000..da1752d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_nm.rb
new file mode 100644
index 0000000..90af6e9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_object_number.rb
new file mode 100644
index 0000000..76dcf3f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_reply_type.rb
new file mode 100644
index 0000000..62e309d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_text_align.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_text_align.rb
new file mode 100644
index 0000000..cf91e79
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_text_align.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextTextAlign
+ extend CloudPDF::Internal::Types::Enum
+
+ LEFT = "left"
+ CENTER = "center"
+ RIGHT = "right"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_unrotated_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_unrotated_rect.rb
new file mode 100644
index 0000000..c939214
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_unrotated_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemFreeTextUnrotatedRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight.rb
new file mode 100644
index 0000000..5342420
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight.rb
@@ -0,0 +1,53 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlight < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActions }, optional: true, nullable: false
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightColor }, optional: false, nullable: false
+
+ field :opacity, -> { Integer }, optional: false, nullable: false
+
+ field :quad_points, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightQuadPointsItem] }, optional: false, nullable: false, api_name: "quadPoints"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions.rb
new file mode 100644
index 0000000..9c99b69
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate.rb
new file mode 100644
index 0000000..686aefb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate_754d31.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate_754d31.rb
new file mode 100644
index 0000000..94b55fc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate_754d31.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate_c28dfb.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate_c28dfb.rb
new file mode 100644
index 0000000..6ba8cc0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate_c28dfb.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate_root.rb
new file mode 100644
index 0000000..ed5a34b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur.rb
new file mode 100644
index 0000000..17faed6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur_root.rb
new file mode 100644
index 0000000..554ae63
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur_root_type.rb
new file mode 100644
index 0000000..bbbcc96
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur_war_f4f9bc.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur_war_f4f9bc.rb
new file mode 100644
index 0000000..485caf6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur_war_f4f9bc.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_368195.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_368195.rb
new file mode 100644
index 0000000..a56dfb6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_368195.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_3bbc7a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_3bbc7a.rb
new file mode 100644
index 0000000..43fc432
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_3bbc7a.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_6eabe8.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_6eabe8.rb
new file mode 100644
index 0000000..7eb3151
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_6eabe8.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_778cb5.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_778cb5.rb
new file mode 100644
index 0000000..9e84140
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_778cb5.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_7ffc49.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_7ffc49.rb
new file mode 100644
index 0000000..a081f93
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_7ffc49.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_a84313.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_a84313.rb
new file mode 100644
index 0000000..a61d227
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_a84313.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_enter.rb
new file mode 100644
index 0000000..8f0dbef
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_exit.rb
new file mode 100644
index 0000000..3dda448
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus.rb
new file mode 100644
index 0000000..e0bfffb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus_root.rb
new file mode 100644
index 0000000..c6b616b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus_root_type.rb
new file mode 100644
index 0000000..0c5e7a4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus_wa_11ce89.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus_wa_11ce89.rb
new file mode 100644
index 0000000..a16f98f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus_wa_11ce89.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_do_07b622.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_do_07b622.rb
new file mode 100644
index 0000000..1e2a98d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_do_07b622.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_do_6b328e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_do_6b328e.rb
new file mode 100644
index 0000000..769a8e2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_do_6b328e.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_down.rb
new file mode 100644
index 0000000..d0b59fb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_down_root.rb
new file mode 100644
index 0000000..2b7ef03
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up.rb
new file mode 100644
index 0000000..4a0fff1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up_0ed6cc.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up_0ed6cc.rb
new file mode 100644
index 0000000..11667a5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up_0ed6cc.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up_1cafdd.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up_1cafdd.rb
new file mode 100644
index 0000000..46b8c54
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up_1cafdd.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up_root.rb
new file mode 100644
index 0000000..07e5989
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_clo_2a9516.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_clo_2a9516.rb
new file mode 100644
index 0000000..088fe26
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_clo_2a9516.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_clo_52aa9c.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_clo_52aa9c.rb
new file mode 100644
index 0000000..f69484c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_clo_52aa9c.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_close.rb
new file mode 100644
index 0000000..904fcc5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_close_root.rb
new file mode 100644
index 0000000..95b7bfe
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_inv_09b623.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_inv_09b623.rb
new file mode 100644
index 0000000..ad05673
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_inv_09b623.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_inv_21b108.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_inv_21b108.rb
new file mode 100644
index 0000000..50ccd79
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_inv_21b108.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_inv_ccdc70.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_inv_ccdc70.rb
new file mode 100644
index 0000000..c5a571c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_inv_ccdc70.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_invisible.rb
new file mode 100644
index 0000000..5e87919
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_ope_e40b65.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_ope_e40b65.rb
new file mode 100644
index 0000000..24026ff
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_ope_e40b65.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_ope_e5e636.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_ope_e5e636.rb
new file mode 100644
index 0000000..6aec90c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_ope_e5e636.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_open.rb
new file mode 100644
index 0000000..d30a7ba
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_open_root.rb
new file mode 100644
index 0000000..837e71e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_vis_010825.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_vis_010825.rb
new file mode 100644
index 0000000..31a2fc4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_vis_010825.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_vis_636584.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_vis_636584.rb
new file mode 100644
index 0000000..3e4b428
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_vis_636584.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_vis_bfeb52.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_vis_bfeb52.rb
new file mode 100644
index 0000000..d120034
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_vis_bfeb52.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_visible.rb
new file mode 100644
index 0000000..9fc6595
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_blend_mode.rb
new file mode 100644
index 0000000..84007f5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_color.rb
new file mode 100644
index 0000000..ded3348
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_flags.rb
new file mode 100644
index 0000000..8eee521
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_identity_quality.rb
new file mode 100644
index 0000000..d7a1023
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to.rb
new file mode 100644
index 0000000..20da5ea
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_inde_efa0a1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_inde_efa0a1.rb
new file mode 100644
index 0000000..98ce2e5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_inde_efa0a1.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_index.rb
new file mode 100644
index 0000000..caff4c9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_nm.rb
new file mode 100644
index 0000000..8051e5c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_obje_f048d6.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_obje_f048d6.rb
new file mode 100644
index 0000000..75ed6b3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_obje_f048d6.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item.rb
new file mode 100644
index 0000000..695724b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightQuadPointsItem < Internal::Types::Model
+ field :p1, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightQuadPointsItemP1 }, optional: false, nullable: false
+
+ field :p2, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightQuadPointsItemP2 }, optional: false, nullable: false
+
+ field :p3, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightQuadPointsItemP3 }, optional: false, nullable: false
+
+ field :p4, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightQuadPointsItemP4 }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p1.rb
new file mode 100644
index 0000000..5d30bd6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p1.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightQuadPointsItemP1 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p2.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p2.rb
new file mode 100644
index 0000000..0e4e928
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p2.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightQuadPointsItemP2 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p3.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p3.rb
new file mode 100644
index 0000000..bb111ef
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p3.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightQuadPointsItemP3 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p4.rb
new file mode 100644
index 0000000..f58e771
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p4.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightQuadPointsItemP4 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_rect.rb
new file mode 100644
index 0000000..78ae3a3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref.rb
new file mode 100644
index 0000000..0d1f491
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_index.rb
new file mode 100644
index 0000000..740e3c5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_index_revision.rb
new file mode 100644
index 0000000..dd0af6e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_nm.rb
new file mode 100644
index 0000000..0ed5688
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_object_number.rb
new file mode 100644
index 0000000..4b1db23
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_reply_type.rb
new file mode 100644
index 0000000..7896a9f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemHighlightReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink.rb
new file mode 100644
index 0000000..8d15360
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink.rb
@@ -0,0 +1,63 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInk < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActions }, optional: true, nullable: false
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkColor }, optional: false, nullable: false
+
+ field :opacity, -> { Integer }, optional: false, nullable: false
+
+ field :stroke_width, -> { Integer }, optional: false, nullable: false, api_name: "strokeWidth"
+
+ field :border_style, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkBorderStyle }, optional: false, nullable: false, api_name: "borderStyle"
+
+ field :dash_array, -> { Internal::Types::Array[Integer] }, optional: true, nullable: false, api_name: "dashArray"
+
+ field :intent, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkIntent }, optional: false, nullable: true
+
+ field :ink_list, -> { Internal::Types::Array[Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkInkListItemItem]] }, optional: false, nullable: false, api_name: "inkList"
+
+ field :rotation, -> { Integer }, optional: true, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions.rb
new file mode 100644
index 0000000..6fab7b7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate.rb
new file mode 100644
index 0000000..3ccf53a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate_root.rb
new file mode 100644
index 0000000..9523a69
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate_root_type.rb
new file mode 100644
index 0000000..619b1e9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate_warni_abbe11.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate_warni_abbe11.rb
new file mode 100644
index 0000000..b0a85b5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate_warni_abbe11.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur.rb
new file mode 100644
index 0000000..ed37958
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur_root.rb
new file mode 100644
index 0000000..0a36d4a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur_root_type.rb
new file mode 100644
index 0000000..79d8f29
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur_warnings_item.rb
new file mode 100644
index 0000000..83b0daf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter.rb
new file mode 100644
index 0000000..f5e3a91
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter_r_c6f7bb.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter_r_c6f7bb.rb
new file mode 100644
index 0000000..0a5feee
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter_r_c6f7bb.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter_root.rb
new file mode 100644
index 0000000..ba858be
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter_w_f16660.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter_w_f16660.rb
new file mode 100644
index 0000000..3194ad6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter_w_f16660.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit.rb
new file mode 100644
index 0000000..5a5f1b1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit_root.rb
new file mode 100644
index 0000000..eb102ef
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit_root_type.rb
new file mode 100644
index 0000000..0d1ade2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit_wa_a52218.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit_wa_a52218.rb
new file mode 100644
index 0000000..b8f1b82
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit_wa_a52218.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus.rb
new file mode 100644
index 0000000..a7651bf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus_root.rb
new file mode 100644
index 0000000..de94b65
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus_root_type.rb
new file mode 100644
index 0000000..36cab01
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus_warnings_item.rb
new file mode 100644
index 0000000..cf34d3b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down.rb
new file mode 100644
index 0000000..4597002
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down_root.rb
new file mode 100644
index 0000000..f0a1675
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down_root_type.rb
new file mode 100644
index 0000000..935b24c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down_war_5c83bc.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down_war_5c83bc.rb
new file mode 100644
index 0000000..f3c3db6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down_war_5c83bc.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up.rb
new file mode 100644
index 0000000..e4642d7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up_root.rb
new file mode 100644
index 0000000..08b6126
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up_root_type.rb
new file mode 100644
index 0000000..d11cb8d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up_warni_a6edc8.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up_warni_a6edc8.rb
new file mode 100644
index 0000000..7be35c0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up_warni_a6edc8.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close.rb
new file mode 100644
index 0000000..b96ec96
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close_root.rb
new file mode 100644
index 0000000..2c07d4c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close_root_type.rb
new file mode 100644
index 0000000..e763aec
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close_war_309274.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close_war_309274.rb
new file mode 100644
index 0000000..f6c8a53
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close_war_309274.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible.rb
new file mode 100644
index 0000000..abaf471
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible_383e5d.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible_383e5d.rb
new file mode 100644
index 0000000..7426a80
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible_383e5d.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible_a4b96a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible_a4b96a.rb
new file mode 100644
index 0000000..431ba76
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible_a4b96a.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible_root.rb
new file mode 100644
index 0000000..a592297
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open.rb
new file mode 100644
index 0000000..6efa327
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open_root.rb
new file mode 100644
index 0000000..89677c6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open_root_type.rb
new file mode 100644
index 0000000..e284470
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open_warn_b89c64.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open_warn_b89c64.rb
new file mode 100644
index 0000000..1a81561
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open_warn_b89c64.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible.rb
new file mode 100644
index 0000000..ae5b993
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible_r_2a49b0.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible_r_2a49b0.rb
new file mode 100644
index 0000000..d607d9c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible_r_2a49b0.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible_root.rb
new file mode 100644
index 0000000..a2c3242
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible_w_02a9b1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible_w_02a9b1.rb
new file mode 100644
index 0000000..dc33837
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible_w_02a9b1.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_blend_mode.rb
new file mode 100644
index 0000000..4c91f26
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_border_style.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_border_style.rb
new file mode 100644
index 0000000..4ba9edd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_border_style.rb
@@ -0,0 +1,14 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkBorderStyle
+ extend CloudPDF::Internal::Types::Enum
+
+ SOLID = "solid"
+ DASHED = "dashed"
+ BEVELED = "beveled"
+ INSET = "inset"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_color.rb
new file mode 100644
index 0000000..8fa7947
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_flags.rb
new file mode 100644
index 0000000..257c42c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_identity_quality.rb
new file mode 100644
index 0000000..ef0e9ca
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to.rb
new file mode 100644
index 0000000..c556d00
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_index.rb
new file mode 100644
index 0000000..4d40cca
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_index_revision.rb
new file mode 100644
index 0000000..408da98
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_nm.rb
new file mode 100644
index 0000000..07b0d05
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_object_number.rb
new file mode 100644
index 0000000..9ab9e61
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ink_list_item_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ink_list_item_item.rb
new file mode 100644
index 0000000..40e2146
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ink_list_item_item.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkInkListItemItem < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_intent.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_intent.rb
new file mode 100644
index 0000000..4964a4b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_intent.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkIntent
+ extend CloudPDF::Internal::Types::Enum
+
+ INK_HIGHLIGHT = "ink-highlight"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_rect.rb
new file mode 100644
index 0000000..0fa4580
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref.rb
new file mode 100644
index 0000000..895400b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_index.rb
new file mode 100644
index 0000000..80ec35a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_index_revision.rb
new file mode 100644
index 0000000..b49ca41
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_nm.rb
new file mode 100644
index 0000000..dbd46b4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_object_number.rb
new file mode 100644
index 0000000..38462b4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_reply_type.rb
new file mode 100644
index 0000000..0c4f205
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemInkReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line.rb
new file mode 100644
index 0000000..55d4b6b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line.rb
@@ -0,0 +1,65 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLine < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActions }, optional: true, nullable: false
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineColor }, optional: false, nullable: false
+
+ field :opacity, -> { Integer }, optional: false, nullable: false
+
+ field :stroke_width, -> { Integer }, optional: false, nullable: false, api_name: "strokeWidth"
+
+ field :border_style, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineBorderStyle }, optional: false, nullable: false, api_name: "borderStyle"
+
+ field :dash_array, -> { Internal::Types::Array[Integer] }, optional: true, nullable: false, api_name: "dashArray"
+
+ field :interior_color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineInteriorColor }, optional: false, nullable: true, api_name: "interiorColor"
+
+ field :line_points, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineLinePoints }, optional: false, nullable: false, api_name: "linePoints"
+
+ field :line_endings, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineLineEndings }, optional: false, nullable: false, api_name: "lineEndings"
+
+ field :rotation, -> { Integer }, optional: true, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions.rb
new file mode 100644
index 0000000..aa4a6f5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate.rb
new file mode 100644
index 0000000..9b77e26
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate_root.rb
new file mode 100644
index 0000000..699e215
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate_root_type.rb
new file mode 100644
index 0000000..36280cc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate_warn_456c4f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate_warn_456c4f.rb
new file mode 100644
index 0000000..a9791a6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate_warn_456c4f.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur.rb
new file mode 100644
index 0000000..9aac6d1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur_root.rb
new file mode 100644
index 0000000..3807926
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur_root_type.rb
new file mode 100644
index 0000000..e01963b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur_warnings_item.rb
new file mode 100644
index 0000000..93be26a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter.rb
new file mode 100644
index 0000000..d1e783d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter_6175a1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter_6175a1.rb
new file mode 100644
index 0000000..a820a16
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter_6175a1.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter_da5bbf.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter_da5bbf.rb
new file mode 100644
index 0000000..94678fe
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter_da5bbf.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter_root.rb
new file mode 100644
index 0000000..ca4a4a4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit.rb
new file mode 100644
index 0000000..2f71b93
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit_r_427805.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit_r_427805.rb
new file mode 100644
index 0000000..ac2f5c9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit_r_427805.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit_root.rb
new file mode 100644
index 0000000..3f8287d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit_w_7a5fa4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit_w_7a5fa4.rb
new file mode 100644
index 0000000..67c3621
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit_w_7a5fa4.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus.rb
new file mode 100644
index 0000000..c303622
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus_root.rb
new file mode 100644
index 0000000..b444b88
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus_root_type.rb
new file mode 100644
index 0000000..013847b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus_warnings_item.rb
new file mode 100644
index 0000000..9aaf760
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down.rb
new file mode 100644
index 0000000..842ff77
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down_root.rb
new file mode 100644
index 0000000..9b42161
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down_root_type.rb
new file mode 100644
index 0000000..f539adf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down_wa_9a4db8.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down_wa_9a4db8.rb
new file mode 100644
index 0000000..85943af
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down_wa_9a4db8.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up.rb
new file mode 100644
index 0000000..c20fd67
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up_root.rb
new file mode 100644
index 0000000..36b287e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up_root_type.rb
new file mode 100644
index 0000000..47d445d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up_warn_1ff6c3.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up_warn_1ff6c3.rb
new file mode 100644
index 0000000..15b6d47
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up_warn_1ff6c3.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close.rb
new file mode 100644
index 0000000..19bfbd1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close_root.rb
new file mode 100644
index 0000000..be847d9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close_root_type.rb
new file mode 100644
index 0000000..4b58e0c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close_wa_02321b.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close_wa_02321b.rb
new file mode 100644
index 0000000..4b1c11c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close_wa_02321b.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisibl_b4dc13.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisibl_b4dc13.rb
new file mode 100644
index 0000000..d6403f3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisibl_b4dc13.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisibl_c7faab.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisibl_c7faab.rb
new file mode 100644
index 0000000..cfc8c8c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisibl_c7faab.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisible.rb
new file mode 100644
index 0000000..f6f2fa8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisible_root.rb
new file mode 100644
index 0000000..4b2cefe
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open.rb
new file mode 100644
index 0000000..4cbd433
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open_root.rb
new file mode 100644
index 0000000..2f3c857
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open_root_type.rb
new file mode 100644
index 0000000..ef5804c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open_war_2fca75.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open_war_2fca75.rb
new file mode 100644
index 0000000..da4a849
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open_war_2fca75.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible.rb
new file mode 100644
index 0000000..755413e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible_37c99e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible_37c99e.rb
new file mode 100644
index 0000000..b96fa94
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible_37c99e.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible_e5da4d.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible_e5da4d.rb
new file mode 100644
index 0000000..25bdf40
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible_e5da4d.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible_root.rb
new file mode 100644
index 0000000..3d205f5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_blend_mode.rb
new file mode 100644
index 0000000..503bc7d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_border_style.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_border_style.rb
new file mode 100644
index 0000000..256919a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_border_style.rb
@@ -0,0 +1,14 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineBorderStyle
+ extend CloudPDF::Internal::Types::Enum
+
+ SOLID = "solid"
+ DASHED = "dashed"
+ BEVELED = "beveled"
+ INSET = "inset"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_color.rb
new file mode 100644
index 0000000..59068e6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_flags.rb
new file mode 100644
index 0000000..63ae6d6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_identity_quality.rb
new file mode 100644
index 0000000..61aa872
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to.rb
new file mode 100644
index 0000000..15bc20a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_index.rb
new file mode 100644
index 0000000..6cc0331
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_index_revision.rb
new file mode 100644
index 0000000..c1e872b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_nm.rb
new file mode 100644
index 0000000..4c42627
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_object_number.rb
new file mode 100644
index 0000000..b051679
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_interior_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_interior_color.rb
new file mode 100644
index 0000000..5a97ba3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_interior_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineInteriorColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_endings.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_endings.rb
new file mode 100644
index 0000000..e7eaa4c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_endings.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineLineEndings < Internal::Types::Model
+ field :start, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineLineEndingsStart }, optional: false, nullable: false
+
+ field :end_, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineLineEndingsEnd }, optional: false, nullable: false, api_name: "end"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_endings_end.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_endings_end.rb
new file mode 100644
index 0000000..914bdc9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_endings_end.rb
@@ -0,0 +1,20 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineLineEndingsEnd
+ extend CloudPDF::Internal::Types::Enum
+
+ NONE = "none"
+ SQUARE = "square"
+ CIRCLE = "circle"
+ DIAMOND = "diamond"
+ OPEN_ARROW = "open-arrow"
+ CLOSED_ARROW = "closed-arrow"
+ BUTT = "butt"
+ R_OPEN_ARROW = "r-open-arrow"
+ R_CLOSED_ARROW = "r-closed-arrow"
+ SLASH = "slash"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_endings_start.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_endings_start.rb
new file mode 100644
index 0000000..22f5ee0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_endings_start.rb
@@ -0,0 +1,20 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineLineEndingsStart
+ extend CloudPDF::Internal::Types::Enum
+
+ NONE = "none"
+ SQUARE = "square"
+ CIRCLE = "circle"
+ DIAMOND = "diamond"
+ OPEN_ARROW = "open-arrow"
+ CLOSED_ARROW = "closed-arrow"
+ BUTT = "butt"
+ R_OPEN_ARROW = "r-open-arrow"
+ R_CLOSED_ARROW = "r-closed-arrow"
+ SLASH = "slash"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_points.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_points.rb
new file mode 100644
index 0000000..bdb38a2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_points.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineLinePoints < Internal::Types::Model
+ field :start, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineLinePointsStart }, optional: false, nullable: false
+
+ field :end_, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineLinePointsEnd }, optional: false, nullable: false, api_name: "end"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_points_end.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_points_end.rb
new file mode 100644
index 0000000..a92000e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_points_end.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineLinePointsEnd < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_points_start.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_points_start.rb
new file mode 100644
index 0000000..ad43735
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_points_start.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineLinePointsStart < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_rect.rb
new file mode 100644
index 0000000..7858881
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref.rb
new file mode 100644
index 0000000..4d800cf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_index.rb
new file mode 100644
index 0000000..07b26df
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_index_revision.rb
new file mode 100644
index 0000000..0d187da
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_nm.rb
new file mode 100644
index 0000000..c3655b0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_object_number.rb
new file mode 100644
index 0000000..74ec5b4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_reply_type.rb
new file mode 100644
index 0000000..548290b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLineReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link.rb
new file mode 100644
index 0000000..17257f2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link.rb
@@ -0,0 +1,49 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLink < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActions }, optional: true, nullable: false
+
+ field :target, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTarget }, optional: false, nullable: true
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions.rb
new file mode 100644
index 0000000..c215347
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate.rb
new file mode 100644
index 0000000..a05929a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate_root.rb
new file mode 100644
index 0000000..6070159
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate_root_type.rb
new file mode 100644
index 0000000..7e9a7e2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate_warn_fa7937.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate_warn_fa7937.rb
new file mode 100644
index 0000000..b191e88
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate_warn_fa7937.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur.rb
new file mode 100644
index 0000000..5ca865c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur_root.rb
new file mode 100644
index 0000000..176b74a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur_root_type.rb
new file mode 100644
index 0000000..e4663a4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur_warnings_item.rb
new file mode 100644
index 0000000..4090f60
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter.rb
new file mode 100644
index 0000000..c21bd4a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter_2ce29a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter_2ce29a.rb
new file mode 100644
index 0000000..bca0f9f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter_2ce29a.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter_eeed18.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter_eeed18.rb
new file mode 100644
index 0000000..daf6ff7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter_eeed18.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter_root.rb
new file mode 100644
index 0000000..8bd5729
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit.rb
new file mode 100644
index 0000000..dbc77f1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit_r_6031a6.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit_r_6031a6.rb
new file mode 100644
index 0000000..c058a14
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit_r_6031a6.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit_root.rb
new file mode 100644
index 0000000..c64722d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit_w_efcfd2.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit_w_efcfd2.rb
new file mode 100644
index 0000000..3ac3db6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit_w_efcfd2.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus.rb
new file mode 100644
index 0000000..1289b8f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus_root.rb
new file mode 100644
index 0000000..9534823
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus_root_type.rb
new file mode 100644
index 0000000..9b7c7f1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus_warnings_item.rb
new file mode 100644
index 0000000..53dd365
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down.rb
new file mode 100644
index 0000000..47161fc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down_root.rb
new file mode 100644
index 0000000..b973b04
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down_root_type.rb
new file mode 100644
index 0000000..b3a4dc3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down_wa_221dfa.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down_wa_221dfa.rb
new file mode 100644
index 0000000..d55ce46
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down_wa_221dfa.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up.rb
new file mode 100644
index 0000000..d1c8bac
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up_root.rb
new file mode 100644
index 0000000..1935941
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up_root_type.rb
new file mode 100644
index 0000000..814d2a1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up_warn_b58c2e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up_warn_b58c2e.rb
new file mode 100644
index 0000000..43258e3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up_warn_b58c2e.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close.rb
new file mode 100644
index 0000000..fb29c78
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close_root.rb
new file mode 100644
index 0000000..25b72b9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close_root_type.rb
new file mode 100644
index 0000000..a612ef8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close_wa_d8f1b6.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close_wa_d8f1b6.rb
new file mode 100644
index 0000000..f09e1d5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close_wa_d8f1b6.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisibl_d2acf8.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisibl_d2acf8.rb
new file mode 100644
index 0000000..61655a5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisibl_d2acf8.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisibl_d307ef.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisibl_d307ef.rb
new file mode 100644
index 0000000..53fa48a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisibl_d307ef.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisible.rb
new file mode 100644
index 0000000..6f94faa
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisible_root.rb
new file mode 100644
index 0000000..85e133a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open.rb
new file mode 100644
index 0000000..b914f95
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open_root.rb
new file mode 100644
index 0000000..d981be8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open_root_type.rb
new file mode 100644
index 0000000..207c5c8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open_war_76c842.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open_war_76c842.rb
new file mode 100644
index 0000000..b57e1ba
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open_war_76c842.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible.rb
new file mode 100644
index 0000000..687afe0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible_80a529.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible_80a529.rb
new file mode 100644
index 0000000..534f92d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible_80a529.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible_955b42.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible_955b42.rb
new file mode 100644
index 0000000..e2fa5c5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible_955b42.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible_root.rb
new file mode 100644
index 0000000..a13adfb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_blend_mode.rb
new file mode 100644
index 0000000..058c1ad
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_flags.rb
new file mode 100644
index 0000000..16e7bab
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_identity_quality.rb
new file mode 100644
index 0000000..3c69a04
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to.rb
new file mode 100644
index 0000000..d08a7db
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_index.rb
new file mode 100644
index 0000000..6cb8271
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_index_revision.rb
new file mode 100644
index 0000000..b3dd381
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_nm.rb
new file mode 100644
index 0000000..a6c2f51
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_object_number.rb
new file mode 100644
index 0000000..1af83b2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_rect.rb
new file mode 100644
index 0000000..953d4cc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref.rb
new file mode 100644
index 0000000..7dba0c2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_index.rb
new file mode 100644
index 0000000..a0df157
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_index_revision.rb
new file mode 100644
index 0000000..0e3d9ac
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_nm.rb
new file mode 100644
index 0000000..ddff10e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_object_number.rb
new file mode 100644
index 0000000..5cc843d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_reply_type.rb
new file mode 100644
index 0000000..9288b52
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target.rb
new file mode 100644
index 0000000..c6a3261
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target.rb
@@ -0,0 +1,25 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTarget < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGoto }, key: "GOTO"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetURI }, key: "URI"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoRemote }, key: "GOTO_REMOTE"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetLaunch }, key: "LAUNCH"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetJavascript }, key: "JAVASCRIPT"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetNamed }, key: "NAMED"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetUnsupported }, key: "UNSUPPORTED"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto.rb
new file mode 100644
index 0000000..4025521
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto.rb
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGoto < Internal::Types::Model
+ field :destination, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestination }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_68095b.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_68095b.rb
new file mode 100644
index 0000000..0fc13e3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_68095b.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationFitV < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :left, -> { Integer }, optional: true, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_6c0962.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_6c0962.rb
new file mode 100644
index 0000000..ff2290d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_6c0962.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationFitR < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_71ecea.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_71ecea.rb
new file mode 100644
index 0000000..07b9fdf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_71ecea.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationFitBh < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :top, -> { Integer }, optional: true, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_73ecee.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_73ecee.rb
new file mode 100644
index 0000000..3e63681
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_73ecee.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationFitBv < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :left, -> { Integer }, optional: true, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_760971.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_760971.rb
new file mode 100644
index 0000000..c2c89ed
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_760971.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationFitH < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :top, -> { Integer }, optional: true, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_7c097b.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_7c097b.rb
new file mode 100644
index 0000000..b72b46c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_7c097b.rb
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationFitB < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destination.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destination.rb
new file mode 100644
index 0000000..1f8392a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destination.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestination < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationXyz }, key: "XYZ"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationFit }, key: "FIT"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationFitH }, key: "FIT_H"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationFitV }, key: "FIT_V"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationFitR }, key: "FIT_R"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationFitB }, key: "FIT_B"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationFitBh }, key: "FIT_BH"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationFitBv }, key: "FIT_BV"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destination_fit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destination_fit.rb
new file mode 100644
index 0000000..952c67c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destination_fit.rb
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationFit < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destination_xyz.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destination_xyz.rb
new file mode 100644
index 0000000..58358d6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destination_xyz.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoDestinationXyz < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :left, -> { Integer }, optional: true, nullable: false
+
+ field :top, -> { Integer }, optional: true, nullable: false
+
+ field :zoom, -> { Integer }, optional: true, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_remote.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_remote.rb
new file mode 100644
index 0000000..3ac6414
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_remote.rb
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetGotoRemote < Internal::Types::Model
+ field :file, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_javascript.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_javascript.rb
new file mode 100644
index 0000000..dbb1db8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_javascript.rb
@@ -0,0 +1,7 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetJavascript < Internal::Types::Model; end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_launch.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_launch.rb
new file mode 100644
index 0000000..9d690d5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_launch.rb
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetLaunch < Internal::Types::Model
+ field :path, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_named.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_named.rb
new file mode 100644
index 0000000..4632877
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_named.rb
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetNamed < Internal::Types::Model
+ field :name, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_unsupported.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_unsupported.rb
new file mode 100644
index 0000000..2f8717e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_unsupported.rb
@@ -0,0 +1,7 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetUnsupported < Internal::Types::Model; end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_uri.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_uri.rb
new file mode 100644
index 0000000..61c145b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_uri.rb
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemLinkTargetURI < Internal::Types::Model
+ field :uri, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon.rb
new file mode 100644
index 0000000..8ffaa6b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon.rb
@@ -0,0 +1,65 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygon < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActions }, optional: true, nullable: false
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonColor }, optional: false, nullable: false
+
+ field :opacity, -> { Integer }, optional: false, nullable: false
+
+ field :stroke_width, -> { Integer }, optional: false, nullable: false, api_name: "strokeWidth"
+
+ field :border_style, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonBorderStyle }, optional: false, nullable: false, api_name: "borderStyle"
+
+ field :dash_array, -> { Internal::Types::Array[Integer] }, optional: true, nullable: false, api_name: "dashArray"
+
+ field :interior_color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonInteriorColor }, optional: false, nullable: true, api_name: "interiorColor"
+
+ field :vertices, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonVerticesItem] }, optional: false, nullable: false
+
+ field :rotation, -> { Integer }, optional: true, nullable: false
+
+ field :cloudy_intensity, -> { Integer }, optional: false, nullable: true, api_name: "cloudyIntensity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions.rb
new file mode 100644
index 0000000..cec059e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate.rb
new file mode 100644
index 0000000..ec5466b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate_r_fc59be.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate_r_fc59be.rb
new file mode 100644
index 0000000..51f9cd9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate_r_fc59be.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate_root.rb
new file mode 100644
index 0000000..06da4e9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate_w_f3fea7.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate_w_f3fea7.rb
new file mode 100644
index 0000000..4fafe73
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate_w_f3fea7.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur.rb
new file mode 100644
index 0000000..fed509c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur_root.rb
new file mode 100644
index 0000000..9324069
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur_root_type.rb
new file mode 100644
index 0000000..1a059e7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur_warni_2e7cc9.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur_warni_2e7cc9.rb
new file mode 100644
index 0000000..711ede6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur_warni_2e7cc9.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_ent_6f049e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_ent_6f049e.rb
new file mode 100644
index 0000000..571775c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_ent_6f049e.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_ent_da6730.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_ent_da6730.rb
new file mode 100644
index 0000000..75d62a1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_ent_da6730.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_enter.rb
new file mode 100644
index 0000000..0fb5f1b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_enter_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_enter_root.rb
new file mode 100644
index 0000000..4c8dd64
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_enter_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exi_478edd.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exi_478edd.rb
new file mode 100644
index 0000000..0c96e09
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exi_478edd.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exi_51c417.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exi_51c417.rb
new file mode 100644
index 0000000..818a4a1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exi_51c417.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exit.rb
new file mode 100644
index 0000000..dd9b55d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exit_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exit_root.rb
new file mode 100644
index 0000000..dc50bb8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exit_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus.rb
new file mode 100644
index 0000000..ce7830c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus_root.rb
new file mode 100644
index 0000000..ba28e3c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus_root_type.rb
new file mode 100644
index 0000000..ee749f3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus_warn_31281a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus_warn_31281a.rb
new file mode 100644
index 0000000..6dd0943
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus_warn_31281a.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down.rb
new file mode 100644
index 0000000..cdacb44
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down_129bce.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down_129bce.rb
new file mode 100644
index 0000000..47e1df1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down_129bce.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down_1e998e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down_1e998e.rb
new file mode 100644
index 0000000..4bf0c04
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down_1e998e.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down_root.rb
new file mode 100644
index 0000000..f2931d9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up.rb
new file mode 100644
index 0000000..24163f7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up_r_094c74.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up_r_094c74.rb
new file mode 100644
index 0000000..c8af4c8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up_r_094c74.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up_root.rb
new file mode 100644
index 0000000..230377b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up_w_b7587e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up_w_b7587e.rb
new file mode 100644
index 0000000..8922c13
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up_w_b7587e.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close.rb
new file mode 100644
index 0000000..9d52566
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close_031f4d.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close_031f4d.rb
new file mode 100644
index 0000000..6f0824c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close_031f4d.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close_ca606d.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close_ca606d.rb
new file mode 100644
index 0000000..b9ff9e2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close_ca606d.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close_root.rb
new file mode 100644
index 0000000..bdba522
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invis_234241.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invis_234241.rb
new file mode 100644
index 0000000..3e5a2e3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invis_234241.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invis_5bdab5.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invis_5bdab5.rb
new file mode 100644
index 0000000..d92054c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invis_5bdab5.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invis_ebd724.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invis_ebd724.rb
new file mode 100644
index 0000000..b259b16
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invis_ebd724.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invisible.rb
new file mode 100644
index 0000000..110227a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open.rb
new file mode 100644
index 0000000..371585a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open_f576ae.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open_f576ae.rb
new file mode 100644
index 0000000..036997f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open_f576ae.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open_f6856b.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open_f6856b.rb
new file mode 100644
index 0000000..30f9b1a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open_f6856b.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open_root.rb
new file mode 100644
index 0000000..3b565da
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visib_5372cd.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visib_5372cd.rb
new file mode 100644
index 0000000..6fca72c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visib_5372cd.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visib_a0b54b.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visib_a0b54b.rb
new file mode 100644
index 0000000..46864fb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visib_a0b54b.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visible.rb
new file mode 100644
index 0000000..7b38927
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visible_root.rb
new file mode 100644
index 0000000..b458cdf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_blend_mode.rb
new file mode 100644
index 0000000..877238a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_border_style.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_border_style.rb
new file mode 100644
index 0000000..a9781b0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_border_style.rb
@@ -0,0 +1,14 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonBorderStyle
+ extend CloudPDF::Internal::Types::Enum
+
+ SOLID = "solid"
+ DASHED = "dashed"
+ BEVELED = "beveled"
+ INSET = "inset"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_color.rb
new file mode 100644
index 0000000..5719781
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_flags.rb
new file mode 100644
index 0000000..aeb5d73
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_identity_quality.rb
new file mode 100644
index 0000000..c9cb03a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to.rb
new file mode 100644
index 0000000..79f0f38
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_index.rb
new file mode 100644
index 0000000..aa72f37
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_index_5b450e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_index_5b450e.rb
new file mode 100644
index 0000000..335bd16
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_index_5b450e.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_nm.rb
new file mode 100644
index 0000000..178b055
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_object_number.rb
new file mode 100644
index 0000000..08348ec
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_interior_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_interior_color.rb
new file mode 100644
index 0000000..c874c58
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_interior_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonInteriorColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_rect.rb
new file mode 100644
index 0000000..c5fd4fe
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref.rb
new file mode 100644
index 0000000..8d433c7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_index.rb
new file mode 100644
index 0000000..2b91cd0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_index_revision.rb
new file mode 100644
index 0000000..db533f9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_nm.rb
new file mode 100644
index 0000000..872eb91
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_object_number.rb
new file mode 100644
index 0000000..621ac88
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_reply_type.rb
new file mode 100644
index 0000000..54d1fc6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_vertices_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_vertices_item.rb
new file mode 100644
index 0000000..d69e99d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_vertices_item.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolygonVerticesItem < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline.rb
new file mode 100644
index 0000000..bb0b565
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline.rb
@@ -0,0 +1,65 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolyline < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActions }, optional: true, nullable: false
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineColor }, optional: false, nullable: false
+
+ field :opacity, -> { Integer }, optional: false, nullable: false
+
+ field :stroke_width, -> { Integer }, optional: false, nullable: false, api_name: "strokeWidth"
+
+ field :border_style, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineBorderStyle }, optional: false, nullable: false, api_name: "borderStyle"
+
+ field :dash_array, -> { Internal::Types::Array[Integer] }, optional: true, nullable: false, api_name: "dashArray"
+
+ field :interior_color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineInteriorColor }, optional: false, nullable: true, api_name: "interiorColor"
+
+ field :vertices, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineVerticesItem] }, optional: false, nullable: false
+
+ field :rotation, -> { Integer }, optional: true, nullable: false
+
+ field :line_endings, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineLineEndings }, optional: false, nullable: false, api_name: "lineEndings"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions.rb
new file mode 100644
index 0000000..aef1074
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate.rb
new file mode 100644
index 0000000..871bfbf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate_40e96f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate_40e96f.rb
new file mode 100644
index 0000000..e020436
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate_40e96f.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate_69c475.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate_69c475.rb
new file mode 100644
index 0000000..d4c9e28
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate_69c475.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate_root.rb
new file mode 100644
index 0000000..bd8f578
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur.rb
new file mode 100644
index 0000000..a6c50aa
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur_root.rb
new file mode 100644
index 0000000..66855ab
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur_root_type.rb
new file mode 100644
index 0000000..f1b92e5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur_warn_84500a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur_warn_84500a.rb
new file mode 100644
index 0000000..6fee0f9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur_warn_84500a.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_en_298362.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_en_298362.rb
new file mode 100644
index 0000000..f4e1e15
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_en_298362.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_en_6a9451.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_en_6a9451.rb
new file mode 100644
index 0000000..eb60df4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_en_6a9451.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_en_c14c3f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_en_c14c3f.rb
new file mode 100644
index 0000000..f0196bd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_en_c14c3f.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_enter.rb
new file mode 100644
index 0000000..807ca40
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_ex_1769e0.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_ex_1769e0.rb
new file mode 100644
index 0000000..139c120
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_ex_1769e0.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_ex_e4d3f6.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_ex_e4d3f6.rb
new file mode 100644
index 0000000..3074e4b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_ex_e4d3f6.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_exit.rb
new file mode 100644
index 0000000..034fd5b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_exit_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_exit_root.rb
new file mode 100644
index 0000000..277ab80
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_exit_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus.rb
new file mode 100644
index 0000000..d3f2cb5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus_root.rb
new file mode 100644
index 0000000..3756223
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus_root_type.rb
new file mode 100644
index 0000000..41a4eab
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus_war_39ee27.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus_war_39ee27.rb
new file mode 100644
index 0000000..db3a28d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus_war_39ee27.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_dow_2b395d.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_dow_2b395d.rb
new file mode 100644
index 0000000..9c6a9ed
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_dow_2b395d.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_dow_bc7c3e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_dow_bc7c3e.rb
new file mode 100644
index 0000000..67ac2ac
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_dow_bc7c3e.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_down.rb
new file mode 100644
index 0000000..23a2a0c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_down_root.rb
new file mode 100644
index 0000000..966867d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up.rb
new file mode 100644
index 0000000..47fb9cf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up_4d8964.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up_4d8964.rb
new file mode 100644
index 0000000..b3493d3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up_4d8964.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up_fd02ab.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up_fd02ab.rb
new file mode 100644
index 0000000..81ff693
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up_fd02ab.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up_root.rb
new file mode 100644
index 0000000..6bbefdb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_clos_451286.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_clos_451286.rb
new file mode 100644
index 0000000..8d69a93
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_clos_451286.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_clos_be8a49.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_clos_be8a49.rb
new file mode 100644
index 0000000..d7292f3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_clos_be8a49.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_close.rb
new file mode 100644
index 0000000..f91683c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_close_root.rb
new file mode 100644
index 0000000..1a1b3fb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invi_2a136b.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invi_2a136b.rb
new file mode 100644
index 0000000..87eea43
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invi_2a136b.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invi_2e1245.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invi_2e1245.rb
new file mode 100644
index 0000000..a83fc80
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invi_2e1245.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invi_b9f794.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invi_b9f794.rb
new file mode 100644
index 0000000..a5596a2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invi_b9f794.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invisible.rb
new file mode 100644
index 0000000..739d39b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open.rb
new file mode 100644
index 0000000..09f9dbd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open_4309bf.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open_4309bf.rb
new file mode 100644
index 0000000..bd41378
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open_4309bf.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open_bb3ef9.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open_bb3ef9.rb
new file mode 100644
index 0000000..86e165f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open_bb3ef9.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open_root.rb
new file mode 100644
index 0000000..15b399a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visi_9bc6f6.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visi_9bc6f6.rb
new file mode 100644
index 0000000..c2e0d5d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visi_9bc6f6.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visi_ad49d6.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visi_ad49d6.rb
new file mode 100644
index 0000000..86416b8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visi_ad49d6.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visi_e82f19.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visi_e82f19.rb
new file mode 100644
index 0000000..7add6db
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visi_e82f19.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visible.rb
new file mode 100644
index 0000000..4edf115
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_blend_mode.rb
new file mode 100644
index 0000000..134f2ce
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_border_style.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_border_style.rb
new file mode 100644
index 0000000..da0a457
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_border_style.rb
@@ -0,0 +1,14 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineBorderStyle
+ extend CloudPDF::Internal::Types::Enum
+
+ SOLID = "solid"
+ DASHED = "dashed"
+ BEVELED = "beveled"
+ INSET = "inset"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_color.rb
new file mode 100644
index 0000000..b756411
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_flags.rb
new file mode 100644
index 0000000..dfc272b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_identity_quality.rb
new file mode 100644
index 0000000..52de8fb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to.rb
new file mode 100644
index 0000000..9a7c76f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_index.rb
new file mode 100644
index 0000000..51e3788
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_index_645ec1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_index_645ec1.rb
new file mode 100644
index 0000000..5728cbc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_index_645ec1.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_nm.rb
new file mode 100644
index 0000000..3a464ad
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_objec_ec3de4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_objec_ec3de4.rb
new file mode 100644
index 0000000..3f08cb8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_objec_ec3de4.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_interior_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_interior_color.rb
new file mode 100644
index 0000000..ceb4239
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_interior_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineInteriorColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_line_endings.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_line_endings.rb
new file mode 100644
index 0000000..61e2549
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_line_endings.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineLineEndings < Internal::Types::Model
+ field :start, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineLineEndingsStart }, optional: false, nullable: false
+
+ field :end_, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineLineEndingsEnd }, optional: false, nullable: false, api_name: "end"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_line_endings_end.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_line_endings_end.rb
new file mode 100644
index 0000000..70d1258
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_line_endings_end.rb
@@ -0,0 +1,20 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineLineEndingsEnd
+ extend CloudPDF::Internal::Types::Enum
+
+ NONE = "none"
+ SQUARE = "square"
+ CIRCLE = "circle"
+ DIAMOND = "diamond"
+ OPEN_ARROW = "open-arrow"
+ CLOSED_ARROW = "closed-arrow"
+ BUTT = "butt"
+ R_OPEN_ARROW = "r-open-arrow"
+ R_CLOSED_ARROW = "r-closed-arrow"
+ SLASH = "slash"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_line_endings_start.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_line_endings_start.rb
new file mode 100644
index 0000000..5e74970
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_line_endings_start.rb
@@ -0,0 +1,20 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineLineEndingsStart
+ extend CloudPDF::Internal::Types::Enum
+
+ NONE = "none"
+ SQUARE = "square"
+ CIRCLE = "circle"
+ DIAMOND = "diamond"
+ OPEN_ARROW = "open-arrow"
+ CLOSED_ARROW = "closed-arrow"
+ BUTT = "butt"
+ R_OPEN_ARROW = "r-open-arrow"
+ R_CLOSED_ARROW = "r-closed-arrow"
+ SLASH = "slash"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_rect.rb
new file mode 100644
index 0000000..74a309f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref.rb
new file mode 100644
index 0000000..4d6b11f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_index.rb
new file mode 100644
index 0000000..9957b8f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_index_revision.rb
new file mode 100644
index 0000000..4d24461
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_nm.rb
new file mode 100644
index 0000000..0bc1fb2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_object_number.rb
new file mode 100644
index 0000000..42863fa
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_reply_type.rb
new file mode 100644
index 0000000..64fb7bb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_vertices_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_vertices_item.rb
new file mode 100644
index 0000000..51fc60a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_vertices_item.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemPolylineVerticesItem < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact.rb
new file mode 100644
index 0000000..5a2721f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact.rb
@@ -0,0 +1,67 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedact < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActions }, optional: true, nullable: false
+
+ field :quad_points, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactQuadPointsItem] }, optional: false, nullable: false, api_name: "quadPoints"
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactColor }, optional: false, nullable: false
+
+ field :opacity, -> { Integer }, optional: false, nullable: false
+
+ field :interior_color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactInteriorColor }, optional: false, nullable: true, api_name: "interiorColor"
+
+ field :overlay_text, -> { String }, optional: false, nullable: true, api_name: "overlayText"
+
+ field :repeat, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :font_family, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactFontFamily }, optional: false, nullable: false, api_name: "fontFamily"
+
+ field :font_size, -> { Integer }, optional: false, nullable: false, api_name: "fontSize"
+
+ field :font_color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactFontColor }, optional: false, nullable: false, api_name: "fontColor"
+
+ field :text_align, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactTextAlign }, optional: false, nullable: false, api_name: "textAlign"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions.rb
new file mode 100644
index 0000000..f3dcc1e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate.rb
new file mode 100644
index 0000000..73ac337
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate_root.rb
new file mode 100644
index 0000000..8f4f008
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate_root_type.rb
new file mode 100644
index 0000000..f21aa1d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate_wa_cedc60.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate_wa_cedc60.rb
new file mode 100644
index 0000000..5accfb8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate_wa_cedc60.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur.rb
new file mode 100644
index 0000000..c4b7fd5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur_root.rb
new file mode 100644
index 0000000..80117f3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur_root_type.rb
new file mode 100644
index 0000000..aae6891
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur_warnings_item.rb
new file mode 100644
index 0000000..65f83c7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_ente_8b1f64.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_ente_8b1f64.rb
new file mode 100644
index 0000000..96076b2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_ente_8b1f64.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_ente_f89f8d.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_ente_f89f8d.rb
new file mode 100644
index 0000000..934f812
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_ente_f89f8d.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_enter.rb
new file mode 100644
index 0000000..7e6606c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_enter_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_enter_root.rb
new file mode 100644
index 0000000..293b39c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_enter_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit.rb
new file mode 100644
index 0000000..9db81c7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit_37be85.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit_37be85.rb
new file mode 100644
index 0000000..c1c3f59
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit_37be85.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit_3c5f92.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit_3c5f92.rb
new file mode 100644
index 0000000..3fd4006
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit_3c5f92.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit_root.rb
new file mode 100644
index 0000000..e4634ee
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus.rb
new file mode 100644
index 0000000..ff6dbda
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus_root.rb
new file mode 100644
index 0000000..6030172
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus_root_type.rb
new file mode 100644
index 0000000..f4effa8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus_warni_69df16.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus_warni_69df16.rb
new file mode 100644
index 0000000..3609847
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus_warni_69df16.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down.rb
new file mode 100644
index 0000000..93f6d92
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down_11e170.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down_11e170.rb
new file mode 100644
index 0000000..614b394
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down_11e170.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down_78c500.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down_78c500.rb
new file mode 100644
index 0000000..59cc89e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down_78c500.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down_root.rb
new file mode 100644
index 0000000..34d86ec
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up.rb
new file mode 100644
index 0000000..d6938f8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up_root.rb
new file mode 100644
index 0000000..aeead52
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up_root_type.rb
new file mode 100644
index 0000000..51ae631
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up_wa_580398.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up_wa_580398.rb
new file mode 100644
index 0000000..423f0f2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up_wa_580398.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close.rb
new file mode 100644
index 0000000..bce19a0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close_23982a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close_23982a.rb
new file mode 100644
index 0000000..3f15e77
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close_23982a.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close_72986e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close_72986e.rb
new file mode 100644
index 0000000..338552a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close_72986e.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close_root.rb
new file mode 100644
index 0000000..8dfe677
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisi_0825af.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisi_0825af.rb
new file mode 100644
index 0000000..eea22f6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisi_0825af.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisi_78e22c.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisi_78e22c.rb
new file mode 100644
index 0000000..bf60b4e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisi_78e22c.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisi_f19415.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisi_f19415.rb
new file mode 100644
index 0000000..96aa03f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisi_f19415.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisible.rb
new file mode 100644
index 0000000..f88dfcc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open.rb
new file mode 100644
index 0000000..5d9a500
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open_r_bc7fc7.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open_r_bc7fc7.rb
new file mode 100644
index 0000000..e3f5200
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open_r_bc7fc7.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open_root.rb
new file mode 100644
index 0000000..5f75af4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open_w_fb4d68.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open_w_fb4d68.rb
new file mode 100644
index 0000000..f7f64b5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open_w_fb4d68.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visibl_ab0704.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visibl_ab0704.rb
new file mode 100644
index 0000000..94b8751
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visibl_ab0704.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visibl_eff5e1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visibl_eff5e1.rb
new file mode 100644
index 0000000..c1f28c3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visibl_eff5e1.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visible.rb
new file mode 100644
index 0000000..ad18843
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visible_root.rb
new file mode 100644
index 0000000..6dd78c2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_blend_mode.rb
new file mode 100644
index 0000000..5946a41
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_color.rb
new file mode 100644
index 0000000..60c4c36
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_flags.rb
new file mode 100644
index 0000000..7888c13
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_font_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_font_color.rb
new file mode 100644
index 0000000..3647670
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_font_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactFontColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_font_family.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_font_family.rb
new file mode 100644
index 0000000..d189c59
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_font_family.rb
@@ -0,0 +1,24 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactFontFamily
+ extend CloudPDF::Internal::Types::Enum
+
+ COURIER = "courier"
+ COURIER_BOLD = "courier-bold"
+ COURIER_BOLD_OBLIQUE = "courier-bold-oblique"
+ COURIER_OBLIQUE = "courier-oblique"
+ HELVETICA = "helvetica"
+ HELVETICA_BOLD = "helvetica-bold"
+ HELVETICA_BOLD_OBLIQUE = "helvetica-bold-oblique"
+ HELVETICA_OBLIQUE = "helvetica-oblique"
+ TIMES_ROMAN = "times-roman"
+ TIMES_BOLD = "times-bold"
+ TIMES_BOLD_ITALIC = "times-bold-italic"
+ TIMES_ITALIC = "times-italic"
+ SYMBOL = "symbol"
+ ZAPF_DINGBATS = "zapf-dingbats"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_identity_quality.rb
new file mode 100644
index 0000000..783c108
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to.rb
new file mode 100644
index 0000000..e0e18ea
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_index.rb
new file mode 100644
index 0000000..8209199
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_index_revision.rb
new file mode 100644
index 0000000..da7778f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_nm.rb
new file mode 100644
index 0000000..f5a653b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_object_number.rb
new file mode 100644
index 0000000..898b9c7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_interior_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_interior_color.rb
new file mode 100644
index 0000000..75a528e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_interior_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactInteriorColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item.rb
new file mode 100644
index 0000000..b263970
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactQuadPointsItem < Internal::Types::Model
+ field :p1, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactQuadPointsItemP1 }, optional: false, nullable: false
+
+ field :p2, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactQuadPointsItemP2 }, optional: false, nullable: false
+
+ field :p3, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactQuadPointsItemP3 }, optional: false, nullable: false
+
+ field :p4, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactQuadPointsItemP4 }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p1.rb
new file mode 100644
index 0000000..be2895b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p1.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactQuadPointsItemP1 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p2.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p2.rb
new file mode 100644
index 0000000..b24a12d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p2.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactQuadPointsItemP2 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p3.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p3.rb
new file mode 100644
index 0000000..2c522fb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p3.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactQuadPointsItemP3 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p4.rb
new file mode 100644
index 0000000..0914bb1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p4.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactQuadPointsItemP4 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_rect.rb
new file mode 100644
index 0000000..ddb2e1a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref.rb
new file mode 100644
index 0000000..fa2a351
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_index.rb
new file mode 100644
index 0000000..f62cf9f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_index_revision.rb
new file mode 100644
index 0000000..e98864c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_nm.rb
new file mode 100644
index 0000000..02de1c0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_object_number.rb
new file mode 100644
index 0000000..dde16cd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_reply_type.rb
new file mode 100644
index 0000000..18b610d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_text_align.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_text_align.rb
new file mode 100644
index 0000000..dc2553a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_text_align.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemRedactTextAlign
+ extend CloudPDF::Internal::Types::Enum
+
+ LEFT = "left"
+ CENTER = "center"
+ RIGHT = "right"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square.rb
new file mode 100644
index 0000000..a892dae
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square.rb
@@ -0,0 +1,67 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquare < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActions }, optional: true, nullable: false
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareColor }, optional: false, nullable: false
+
+ field :opacity, -> { Integer }, optional: false, nullable: false
+
+ field :stroke_width, -> { Integer }, optional: false, nullable: false, api_name: "strokeWidth"
+
+ field :border_style, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareBorderStyle }, optional: false, nullable: false, api_name: "borderStyle"
+
+ field :dash_array, -> { Internal::Types::Array[Integer] }, optional: true, nullable: false, api_name: "dashArray"
+
+ field :interior_color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareInteriorColor }, optional: false, nullable: true, api_name: "interiorColor"
+
+ field :cloudy_intensity, -> { Integer }, optional: false, nullable: true, api_name: "cloudyIntensity"
+
+ field :rect_differences, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareRectDifferences }, optional: false, nullable: true, api_name: "rectDifferences"
+
+ field :rotation, -> { Integer }, optional: true, nullable: false
+
+ field :unrotated_rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareUnrotatedRect }, optional: true, nullable: false, api_name: "unrotatedRect"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions.rb
new file mode 100644
index 0000000..78b6bcb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate.rb
new file mode 100644
index 0000000..876328b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate_root.rb
new file mode 100644
index 0000000..12593b6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate_root_type.rb
new file mode 100644
index 0000000..989eef2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate_wa_61b2b8.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate_wa_61b2b8.rb
new file mode 100644
index 0000000..99a329b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate_wa_61b2b8.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur.rb
new file mode 100644
index 0000000..7dae6d5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur_root.rb
new file mode 100644
index 0000000..e22870e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur_root_type.rb
new file mode 100644
index 0000000..6e24cc1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur_warnings_item.rb
new file mode 100644
index 0000000..9647b5f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_ente_45615f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_ente_45615f.rb
new file mode 100644
index 0000000..b6991e0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_ente_45615f.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_ente_85199a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_ente_85199a.rb
new file mode 100644
index 0000000..940a8bb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_ente_85199a.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_enter.rb
new file mode 100644
index 0000000..11393fa
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_enter_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_enter_root.rb
new file mode 100644
index 0000000..fb4ebdc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_enter_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit.rb
new file mode 100644
index 0000000..8559909
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit_5cf588.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit_5cf588.rb
new file mode 100644
index 0000000..d9ab4a0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit_5cf588.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit_7bcc7c.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit_7bcc7c.rb
new file mode 100644
index 0000000..ff03fb6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit_7bcc7c.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit_root.rb
new file mode 100644
index 0000000..a995272
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus.rb
new file mode 100644
index 0000000..4cdfd5b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus_root.rb
new file mode 100644
index 0000000..bc3641f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus_root_type.rb
new file mode 100644
index 0000000..fadcfd2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus_warni_c9b54e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus_warni_c9b54e.rb
new file mode 100644
index 0000000..a377738
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus_warni_c9b54e.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down.rb
new file mode 100644
index 0000000..2f094b5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down_2b8381.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down_2b8381.rb
new file mode 100644
index 0000000..6707f69
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down_2b8381.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down_48acc4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down_48acc4.rb
new file mode 100644
index 0000000..c6c2b51
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down_48acc4.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down_root.rb
new file mode 100644
index 0000000..ec73341
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up.rb
new file mode 100644
index 0000000..1694031
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up_root.rb
new file mode 100644
index 0000000..57556d6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up_root_type.rb
new file mode 100644
index 0000000..be140bf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up_wa_9c06ad.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up_wa_9c06ad.rb
new file mode 100644
index 0000000..4ab4e4d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up_wa_9c06ad.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close.rb
new file mode 100644
index 0000000..11ee428
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close_d208c4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close_d208c4.rb
new file mode 100644
index 0000000..d3addd3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close_d208c4.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close_e3fab5.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close_e3fab5.rb
new file mode 100644
index 0000000..0ffe1c6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close_e3fab5.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close_root.rb
new file mode 100644
index 0000000..fcdb73a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisi_986116.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisi_986116.rb
new file mode 100644
index 0000000..d6108d0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisi_986116.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisi_9ae2b6.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisi_9ae2b6.rb
new file mode 100644
index 0000000..19dbcf5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisi_9ae2b6.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisi_dd020f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisi_dd020f.rb
new file mode 100644
index 0000000..7ccaa19
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisi_dd020f.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisible.rb
new file mode 100644
index 0000000..517aefc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open.rb
new file mode 100644
index 0000000..105306a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open_r_ff5bcb.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open_r_ff5bcb.rb
new file mode 100644
index 0000000..18a03db
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open_r_ff5bcb.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open_root.rb
new file mode 100644
index 0000000..1ef85ed
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open_w_1086f7.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open_w_1086f7.rb
new file mode 100644
index 0000000..995474b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open_w_1086f7.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visibl_ba2feb.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visibl_ba2feb.rb
new file mode 100644
index 0000000..10f06e6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visibl_ba2feb.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visibl_edd5da.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visibl_edd5da.rb
new file mode 100644
index 0000000..856412b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visibl_edd5da.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visible.rb
new file mode 100644
index 0000000..0603f5b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visible_root.rb
new file mode 100644
index 0000000..3d6c2aa
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_blend_mode.rb
new file mode 100644
index 0000000..a5cf608
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_border_style.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_border_style.rb
new file mode 100644
index 0000000..2b30f04
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_border_style.rb
@@ -0,0 +1,14 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareBorderStyle
+ extend CloudPDF::Internal::Types::Enum
+
+ SOLID = "solid"
+ DASHED = "dashed"
+ BEVELED = "beveled"
+ INSET = "inset"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_color.rb
new file mode 100644
index 0000000..3049f38
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_flags.rb
new file mode 100644
index 0000000..a27e3c3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_identity_quality.rb
new file mode 100644
index 0000000..7a4fe42
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to.rb
new file mode 100644
index 0000000..948e827
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_index.rb
new file mode 100644
index 0000000..3e189aa
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_index_revision.rb
new file mode 100644
index 0000000..566d4e2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_nm.rb
new file mode 100644
index 0000000..a81836e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_object_number.rb
new file mode 100644
index 0000000..6531540
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_interior_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_interior_color.rb
new file mode 100644
index 0000000..0d84e24
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_interior_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareInteriorColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_rect.rb
new file mode 100644
index 0000000..c284cb9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_rect_differences.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_rect_differences.rb
new file mode 100644
index 0000000..a179ce0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_rect_differences.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareRectDifferences < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref.rb
new file mode 100644
index 0000000..71543e9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_index.rb
new file mode 100644
index 0000000..f04e2ac
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_index_revision.rb
new file mode 100644
index 0000000..274aec3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_nm.rb
new file mode 100644
index 0000000..830324f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_object_number.rb
new file mode 100644
index 0000000..9f148a7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_reply_type.rb
new file mode 100644
index 0000000..8f9a6b4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_unrotated_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_unrotated_rect.rb
new file mode 100644
index 0000000..44188e7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_unrotated_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquareUnrotatedRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly.rb
new file mode 100644
index 0000000..6b9aed3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly.rb
@@ -0,0 +1,53 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquiggly < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActions }, optional: true, nullable: false
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyColor }, optional: false, nullable: false
+
+ field :opacity, -> { Integer }, optional: false, nullable: false
+
+ field :quad_points, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyQuadPointsItem] }, optional: false, nullable: false, api_name: "quadPoints"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions.rb
new file mode 100644
index 0000000..5b7df66
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate.rb
new file mode 100644
index 0000000..75f1daf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate_118579.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate_118579.rb
new file mode 100644
index 0000000..456d0cc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate_118579.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate_db66e7.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate_db66e7.rb
new file mode 100644
index 0000000..49a8918
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate_db66e7.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate_root.rb
new file mode 100644
index 0000000..b94d702
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur.rb
new file mode 100644
index 0000000..c3519d2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur_root.rb
new file mode 100644
index 0000000..7722389
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur_root_type.rb
new file mode 100644
index 0000000..e0a0091
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur_warn_81dd78.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur_warn_81dd78.rb
new file mode 100644
index 0000000..264d575
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur_warn_81dd78.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_en_7346da.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_en_7346da.rb
new file mode 100644
index 0000000..51988ee
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_en_7346da.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_en_9d81ca.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_en_9d81ca.rb
new file mode 100644
index 0000000..2babc0f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_en_9d81ca.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_en_e502e8.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_en_e502e8.rb
new file mode 100644
index 0000000..186a4bd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_en_e502e8.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_enter.rb
new file mode 100644
index 0000000..4f917c7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_ex_437108.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_ex_437108.rb
new file mode 100644
index 0000000..2a18961
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_ex_437108.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_ex_b6d78b.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_ex_b6d78b.rb
new file mode 100644
index 0000000..f0c35c2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_ex_b6d78b.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_exit.rb
new file mode 100644
index 0000000..485d9f0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_exit_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_exit_root.rb
new file mode 100644
index 0000000..9281740
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_exit_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus.rb
new file mode 100644
index 0000000..cab8fb6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus_root.rb
new file mode 100644
index 0000000..34b1390
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus_root_type.rb
new file mode 100644
index 0000000..f5c7a4b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus_war_b14d3b.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus_war_b14d3b.rb
new file mode 100644
index 0000000..f3fbc06
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus_war_b14d3b.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_dow_5c8f5e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_dow_5c8f5e.rb
new file mode 100644
index 0000000..3f37d9a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_dow_5c8f5e.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_dow_f0ce4e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_dow_f0ce4e.rb
new file mode 100644
index 0000000..61f4442
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_dow_f0ce4e.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_down.rb
new file mode 100644
index 0000000..bcb0225
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_down_root.rb
new file mode 100644
index 0000000..93851a1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up.rb
new file mode 100644
index 0000000..1e40d88
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up_106c54.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up_106c54.rb
new file mode 100644
index 0000000..f88e3e1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up_106c54.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up_526c74.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up_526c74.rb
new file mode 100644
index 0000000..33148df
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up_526c74.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up_root.rb
new file mode 100644
index 0000000..2c29f14
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_clos_284073.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_clos_284073.rb
new file mode 100644
index 0000000..9d93429
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_clos_284073.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_clos_4e6f35.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_clos_4e6f35.rb
new file mode 100644
index 0000000..bf45d10
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_clos_4e6f35.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_close.rb
new file mode 100644
index 0000000..704b2e2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_close_root.rb
new file mode 100644
index 0000000..0629dbd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invi_0335aa.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invi_0335aa.rb
new file mode 100644
index 0000000..d1967ba
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invi_0335aa.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invi_0932fe.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invi_0932fe.rb
new file mode 100644
index 0000000..34b14be
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invi_0932fe.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invi_1d5ace.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invi_1d5ace.rb
new file mode 100644
index 0000000..c9e353b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invi_1d5ace.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invisible.rb
new file mode 100644
index 0000000..41354cf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open.rb
new file mode 100644
index 0000000..22d59d9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open_0f6010.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open_0f6010.rb
new file mode 100644
index 0000000..42c9edd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open_0f6010.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open_103f94.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open_103f94.rb
new file mode 100644
index 0000000..f4f4581
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open_103f94.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open_root.rb
new file mode 100644
index 0000000..97f01aa
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visi_238be7.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visi_238be7.rb
new file mode 100644
index 0000000..71c05c8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visi_238be7.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visi_3691fe.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visi_3691fe.rb
new file mode 100644
index 0000000..15872f8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visi_3691fe.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visi_560895.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visi_560895.rb
new file mode 100644
index 0000000..1d2caae
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visi_560895.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visible.rb
new file mode 100644
index 0000000..f159373
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_blend_mode.rb
new file mode 100644
index 0000000..d403d65
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_color.rb
new file mode 100644
index 0000000..8f3be87
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_flags.rb
new file mode 100644
index 0000000..d7c3cd2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_identity_quality.rb
new file mode 100644
index 0000000..5e5c6ff
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to.rb
new file mode 100644
index 0000000..9b83373
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_index.rb
new file mode 100644
index 0000000..2114bca
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_index_aa1629.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_index_aa1629.rb
new file mode 100644
index 0000000..ba93811
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_index_aa1629.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_nm.rb
new file mode 100644
index 0000000..3e96b13
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_objec_dc998d.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_objec_dc998d.rb
new file mode 100644
index 0000000..2dbab44
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_objec_dc998d.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item.rb
new file mode 100644
index 0000000..8d3700a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyQuadPointsItem < Internal::Types::Model
+ field :p1, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyQuadPointsItemP1 }, optional: false, nullable: false
+
+ field :p2, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyQuadPointsItemP2 }, optional: false, nullable: false
+
+ field :p3, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyQuadPointsItemP3 }, optional: false, nullable: false
+
+ field :p4, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyQuadPointsItemP4 }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p1.rb
new file mode 100644
index 0000000..002003e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p1.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyQuadPointsItemP1 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p2.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p2.rb
new file mode 100644
index 0000000..914a36a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p2.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyQuadPointsItemP2 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p3.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p3.rb
new file mode 100644
index 0000000..3e6d254
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p3.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyQuadPointsItemP3 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p4.rb
new file mode 100644
index 0000000..e24a0e4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p4.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyQuadPointsItemP4 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_rect.rb
new file mode 100644
index 0000000..a0dadef
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref.rb
new file mode 100644
index 0000000..acb03e0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_index.rb
new file mode 100644
index 0000000..47a4227
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_index_revision.rb
new file mode 100644
index 0000000..7c7b7eb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_nm.rb
new file mode 100644
index 0000000..ef4677b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_object_number.rb
new file mode 100644
index 0000000..08ef8c2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_reply_type.rb
new file mode 100644
index 0000000..9d32f01
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemSquigglyReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp.rb
new file mode 100644
index 0000000..479f3bc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp.rb
@@ -0,0 +1,53 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStamp < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActions }, optional: true, nullable: false
+
+ field :name, -> { String }, optional: false, nullable: true
+
+ field :rotation, -> { Integer }, optional: true, nullable: false
+
+ field :unrotated_rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampUnrotatedRect }, optional: true, nullable: false, api_name: "unrotatedRect"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions.rb
new file mode 100644
index 0000000..2dc11ef
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate.rb
new file mode 100644
index 0000000..7e34fe4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate_root.rb
new file mode 100644
index 0000000..f1ba0ab
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate_root_type.rb
new file mode 100644
index 0000000..78eb222
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate_war_23fb16.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate_war_23fb16.rb
new file mode 100644
index 0000000..e72a4ad
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate_war_23fb16.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur.rb
new file mode 100644
index 0000000..a13c88e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur_root.rb
new file mode 100644
index 0000000..424be5f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur_root_type.rb
new file mode 100644
index 0000000..9167344
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur_warnings_item.rb
new file mode 100644
index 0000000..76732dd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter.rb
new file mode 100644
index 0000000..2abcf34
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter_5681b2.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter_5681b2.rb
new file mode 100644
index 0000000..a3ef58e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter_5681b2.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter_e1c151.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter_e1c151.rb
new file mode 100644
index 0000000..85ff931
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter_e1c151.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter_root.rb
new file mode 100644
index 0000000..5f15d8e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit.rb
new file mode 100644
index 0000000..1ebc56d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit_0aaaef.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit_0aaaef.rb
new file mode 100644
index 0000000..4334e3e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit_0aaaef.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit_8f8bb2.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit_8f8bb2.rb
new file mode 100644
index 0000000..b71e6b5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit_8f8bb2.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit_root.rb
new file mode 100644
index 0000000..c304346
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus.rb
new file mode 100644
index 0000000..a92e223
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus_root.rb
new file mode 100644
index 0000000..ba4b1f1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus_root_type.rb
new file mode 100644
index 0000000..0c6e736
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus_warnings_item.rb
new file mode 100644
index 0000000..ff0b177
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down.rb
new file mode 100644
index 0000000..b558ca2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down_r_73f2b3.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down_r_73f2b3.rb
new file mode 100644
index 0000000..89ab6bc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down_r_73f2b3.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down_root.rb
new file mode 100644
index 0000000..9954c16
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down_w_77811e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down_w_77811e.rb
new file mode 100644
index 0000000..aad88cc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down_w_77811e.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up.rb
new file mode 100644
index 0000000..4c110af
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up_root.rb
new file mode 100644
index 0000000..84563c8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up_root_type.rb
new file mode 100644
index 0000000..9518dc1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up_war_43739f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up_war_43739f.rb
new file mode 100644
index 0000000..a09ce5d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up_war_43739f.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close.rb
new file mode 100644
index 0000000..8fa6b0b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close_r_737c5b.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close_r_737c5b.rb
new file mode 100644
index 0000000..84f83d8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close_r_737c5b.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close_root.rb
new file mode 100644
index 0000000..c7dce24
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close_w_396d0a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close_w_396d0a.rb
new file mode 100644
index 0000000..a356284
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close_w_396d0a.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisib_5cba78.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisib_5cba78.rb
new file mode 100644
index 0000000..355d14d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisib_5cba78.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisib_7d5ef9.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisib_7d5ef9.rb
new file mode 100644
index 0000000..a1e5b0c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisib_7d5ef9.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisible.rb
new file mode 100644
index 0000000..5c00b1c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisible_root.rb
new file mode 100644
index 0000000..9768f15
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open.rb
new file mode 100644
index 0000000..0a83e1d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open_root.rb
new file mode 100644
index 0000000..b4336c4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open_root_type.rb
new file mode 100644
index 0000000..1f1148d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open_wa_375beb.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open_wa_375beb.rb
new file mode 100644
index 0000000..03e494a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open_wa_375beb.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible.rb
new file mode 100644
index 0000000..d40c063
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible_772c63.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible_772c63.rb
new file mode 100644
index 0000000..bc81107
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible_772c63.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible_dae14e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible_dae14e.rb
new file mode 100644
index 0000000..fbcbde1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible_dae14e.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible_root.rb
new file mode 100644
index 0000000..1dc0ee1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_blend_mode.rb
new file mode 100644
index 0000000..8c36f93
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_flags.rb
new file mode 100644
index 0000000..2804f2b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_identity_quality.rb
new file mode 100644
index 0000000..85c18b6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to.rb
new file mode 100644
index 0000000..4c588fc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_index.rb
new file mode 100644
index 0000000..f1c1c4f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_index_revision.rb
new file mode 100644
index 0000000..f3df176
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_nm.rb
new file mode 100644
index 0000000..0e6387e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_object_number.rb
new file mode 100644
index 0000000..4e2da29
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_rect.rb
new file mode 100644
index 0000000..6a785af
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref.rb
new file mode 100644
index 0000000..d048cd1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_index.rb
new file mode 100644
index 0000000..cd93ce1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_index_revision.rb
new file mode 100644
index 0000000..1016586
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_nm.rb
new file mode 100644
index 0000000..e972ee8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_object_number.rb
new file mode 100644
index 0000000..bba58f1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_reply_type.rb
new file mode 100644
index 0000000..464a077
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_unrotated_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_unrotated_rect.rb
new file mode 100644
index 0000000..72f637e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_unrotated_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStampUnrotatedRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout.rb
new file mode 100644
index 0000000..0bbbf9a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout.rb
@@ -0,0 +1,55 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeout < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActions }, optional: true, nullable: false
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutColor }, optional: false, nullable: false
+
+ field :opacity, -> { Integer }, optional: false, nullable: false
+
+ field :quad_points, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutQuadPointsItem] }, optional: false, nullable: false, api_name: "quadPoints"
+
+ field :intent, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutIntent }, optional: false, nullable: true
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions.rb
new file mode 100644
index 0000000..f37070a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate.rb
new file mode 100644
index 0000000..3b1768c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate_3391f6.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate_3391f6.rb
new file mode 100644
index 0000000..1a3c7fc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate_3391f6.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate_408681.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate_408681.rb
new file mode 100644
index 0000000..1bb42fb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate_408681.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate_root.rb
new file mode 100644
index 0000000..c8acfd6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur.rb
new file mode 100644
index 0000000..d6f39ab
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur_root.rb
new file mode 100644
index 0000000..55ee54a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur_root_type.rb
new file mode 100644
index 0000000..5166148
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur_war_d37842.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur_war_d37842.rb
new file mode 100644
index 0000000..2c1cab3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur_war_d37842.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_0858dd.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_0858dd.rb
new file mode 100644
index 0000000..31852ee
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_0858dd.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_12b166.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_12b166.rb
new file mode 100644
index 0000000..df1007f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_12b166.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_9875a3.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_9875a3.rb
new file mode 100644
index 0000000..33e82cd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_9875a3.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_9ed060.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_9ed060.rb
new file mode 100644
index 0000000..754da55
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_9ed060.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_a2cf9a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_a2cf9a.rb
new file mode 100644
index 0000000..2403ca3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_a2cf9a.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_f2a3a1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_f2a3a1.rb
new file mode 100644
index 0000000..4520ced
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_f2a3a1.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_enter.rb
new file mode 100644
index 0000000..f265888
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_exit.rb
new file mode 100644
index 0000000..89bbab0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus.rb
new file mode 100644
index 0000000..e699d36
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus_root.rb
new file mode 100644
index 0000000..ea8f7d5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus_root_type.rb
new file mode 100644
index 0000000..20c332d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus_wa_7cee8a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus_wa_7cee8a.rb
new file mode 100644
index 0000000..63bfadd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus_wa_7cee8a.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_do_42bddf.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_do_42bddf.rb
new file mode 100644
index 0000000..61cc55c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_do_42bddf.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_do_4644a7.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_do_4644a7.rb
new file mode 100644
index 0000000..16456a2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_do_4644a7.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_down.rb
new file mode 100644
index 0000000..1bd4a41
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_down_root.rb
new file mode 100644
index 0000000..4e01487
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up.rb
new file mode 100644
index 0000000..672f6b3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up_6d2d6e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up_6d2d6e.rb
new file mode 100644
index 0000000..2c85a1d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up_6d2d6e.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up_a8ed8b.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up_a8ed8b.rb
new file mode 100644
index 0000000..97a0f64
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up_a8ed8b.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up_root.rb
new file mode 100644
index 0000000..e12c5b0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_clo_9a7da9.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_clo_9a7da9.rb
new file mode 100644
index 0000000..2b08fa6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_clo_9a7da9.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_clo_db6198.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_clo_db6198.rb
new file mode 100644
index 0000000..faed1cf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_clo_db6198.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_close.rb
new file mode 100644
index 0000000..dcba666
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_close_root.rb
new file mode 100644
index 0000000..0e15e4e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_inv_1fd9d4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_inv_1fd9d4.rb
new file mode 100644
index 0000000..c8ba9a7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_inv_1fd9d4.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_inv_639324.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_inv_639324.rb
new file mode 100644
index 0000000..535099b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_inv_639324.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_inv_e5d858.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_inv_e5d858.rb
new file mode 100644
index 0000000..b49101e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_inv_e5d858.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_invisible.rb
new file mode 100644
index 0000000..1caed60
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_ope_491d77.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_ope_491d77.rb
new file mode 100644
index 0000000..a487942
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_ope_491d77.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_ope_80241e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_ope_80241e.rb
new file mode 100644
index 0000000..94631a3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_ope_80241e.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_open.rb
new file mode 100644
index 0000000..275fb60
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_open_root.rb
new file mode 100644
index 0000000..c1488b6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_vis_145876.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_vis_145876.rb
new file mode 100644
index 0000000..02b8878
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_vis_145876.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_vis_81016e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_vis_81016e.rb
new file mode 100644
index 0000000..d6dfa85
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_vis_81016e.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_vis_c364ec.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_vis_c364ec.rb
new file mode 100644
index 0000000..23a4338
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_vis_c364ec.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_visible.rb
new file mode 100644
index 0000000..79b8df0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_blend_mode.rb
new file mode 100644
index 0000000..700831d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_color.rb
new file mode 100644
index 0000000..caae36a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_flags.rb
new file mode 100644
index 0000000..1c7cf6b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_identity_quality.rb
new file mode 100644
index 0000000..cb278a1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to.rb
new file mode 100644
index 0000000..2b53efa
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_inde_599aa7.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_inde_599aa7.rb
new file mode 100644
index 0000000..aa6b2bf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_inde_599aa7.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_index.rb
new file mode 100644
index 0000000..904400e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_nm.rb
new file mode 100644
index 0000000..68513db
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_obje_3db1d1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_obje_3db1d1.rb
new file mode 100644
index 0000000..5a4eee8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_obje_3db1d1.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_intent.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_intent.rb
new file mode 100644
index 0000000..ed4e5e6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_intent.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutIntent
+ extend CloudPDF::Internal::Types::Enum
+
+ STRIKEOUT_TEXT_EDIT = "strikeout-text-edit"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item.rb
new file mode 100644
index 0000000..7671bda
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutQuadPointsItem < Internal::Types::Model
+ field :p1, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutQuadPointsItemP1 }, optional: false, nullable: false
+
+ field :p2, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutQuadPointsItemP2 }, optional: false, nullable: false
+
+ field :p3, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutQuadPointsItemP3 }, optional: false, nullable: false
+
+ field :p4, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutQuadPointsItemP4 }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p1.rb
new file mode 100644
index 0000000..0ebed83
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p1.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutQuadPointsItemP1 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p2.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p2.rb
new file mode 100644
index 0000000..0461659
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p2.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutQuadPointsItemP2 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p3.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p3.rb
new file mode 100644
index 0000000..bf6adf6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p3.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutQuadPointsItemP3 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p4.rb
new file mode 100644
index 0000000..b64a1a1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p4.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutQuadPointsItemP4 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_rect.rb
new file mode 100644
index 0000000..e5839dd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref.rb
new file mode 100644
index 0000000..aa366de
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_index.rb
new file mode 100644
index 0000000..bc08feb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_index_revision.rb
new file mode 100644
index 0000000..5e38fae
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_nm.rb
new file mode 100644
index 0000000..8babcaa
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_object_number.rb
new file mode 100644
index 0000000..ce877b2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_reply_type.rb
new file mode 100644
index 0000000..7f604cf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemStrikeoutReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text.rb
new file mode 100644
index 0000000..fb17887
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text.rb
@@ -0,0 +1,57 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemText < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActions }, optional: true, nullable: false
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextColor }, optional: false, nullable: false
+
+ field :opacity, -> { Integer }, optional: false, nullable: false
+
+ field :icon, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextIcon }, optional: false, nullable: false
+
+ field :state, -> { String }, optional: false, nullable: true
+
+ field :state_model, -> { String }, optional: false, nullable: true, api_name: "stateModel"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions.rb
new file mode 100644
index 0000000..468650b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate.rb
new file mode 100644
index 0000000..b17e667
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate_root.rb
new file mode 100644
index 0000000..48e7f75
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate_root_type.rb
new file mode 100644
index 0000000..da513c7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate_warn_908f11.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate_warn_908f11.rb
new file mode 100644
index 0000000..b29fd69
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate_warn_908f11.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur.rb
new file mode 100644
index 0000000..c12a480
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur_root.rb
new file mode 100644
index 0000000..2efa6a2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur_root_type.rb
new file mode 100644
index 0000000..34b3b24
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur_warnings_item.rb
new file mode 100644
index 0000000..16375f2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter.rb
new file mode 100644
index 0000000..15b131d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter_e41de8.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter_e41de8.rb
new file mode 100644
index 0000000..624b9f3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter_e41de8.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter_fbdd86.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter_fbdd86.rb
new file mode 100644
index 0000000..6b1bd1c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter_fbdd86.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter_root.rb
new file mode 100644
index 0000000..6ecde81
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit.rb
new file mode 100644
index 0000000..225981a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit_r_ad6ff4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit_r_ad6ff4.rb
new file mode 100644
index 0000000..d201d8a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit_r_ad6ff4.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit_root.rb
new file mode 100644
index 0000000..cff07d2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit_w_8a5944.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit_w_8a5944.rb
new file mode 100644
index 0000000..fd74088
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit_w_8a5944.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus.rb
new file mode 100644
index 0000000..9dadbeb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus_root.rb
new file mode 100644
index 0000000..3aa1d1e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus_root_type.rb
new file mode 100644
index 0000000..33b5b2a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus_warnings_item.rb
new file mode 100644
index 0000000..53707b8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down.rb
new file mode 100644
index 0000000..d20a7b4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down_root.rb
new file mode 100644
index 0000000..bc64d16
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down_root_type.rb
new file mode 100644
index 0000000..7eb59f5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down_wa_aee949.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down_wa_aee949.rb
new file mode 100644
index 0000000..bc7e4ce
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down_wa_aee949.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up.rb
new file mode 100644
index 0000000..5aa08a2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up_root.rb
new file mode 100644
index 0000000..5f8f86a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up_root_type.rb
new file mode 100644
index 0000000..646fbdb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up_warn_3aa446.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up_warn_3aa446.rb
new file mode 100644
index 0000000..a8067f3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up_warn_3aa446.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close.rb
new file mode 100644
index 0000000..03366af
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close_root.rb
new file mode 100644
index 0000000..261e638
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close_root_type.rb
new file mode 100644
index 0000000..66ad657
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close_wa_c9faa8.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close_wa_c9faa8.rb
new file mode 100644
index 0000000..09ed555
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close_wa_c9faa8.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisibl_58c538.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisibl_58c538.rb
new file mode 100644
index 0000000..48cb36e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisibl_58c538.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisibl_687a55.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisibl_687a55.rb
new file mode 100644
index 0000000..c719697
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisibl_687a55.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisible.rb
new file mode 100644
index 0000000..0eab8cb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisible_root.rb
new file mode 100644
index 0000000..ded6c58
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open.rb
new file mode 100644
index 0000000..8e62d39
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open_root.rb
new file mode 100644
index 0000000..cd77782
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open_root_type.rb
new file mode 100644
index 0000000..5244394
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open_war_b8cc23.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open_war_b8cc23.rb
new file mode 100644
index 0000000..a6d7548
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open_war_b8cc23.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible.rb
new file mode 100644
index 0000000..9dce785
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible_9ea6fd.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible_9ea6fd.rb
new file mode 100644
index 0000000..ba704e4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible_9ea6fd.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible_bdd349.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible_bdd349.rb
new file mode 100644
index 0000000..f299bba
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible_bdd349.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible_root.rb
new file mode 100644
index 0000000..499af66
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_blend_mode.rb
new file mode 100644
index 0000000..a5c6c6f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_color.rb
new file mode 100644
index 0000000..7a79dc3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_flags.rb
new file mode 100644
index 0000000..18c9bbb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_icon.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_icon.rb
new file mode 100644
index 0000000..c10dba4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_icon.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextIcon
+ extend CloudPDF::Internal::Types::Enum
+
+ COMMENT = "comment"
+ KEY = "key"
+ NOTE = "note"
+ HELP = "help"
+ NEW_PARAGRAPH = "new-paragraph"
+ PARAGRAPH = "paragraph"
+ INSERT = "insert"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_identity_quality.rb
new file mode 100644
index 0000000..5245bd6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to.rb
new file mode 100644
index 0000000..3a4d66b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_index.rb
new file mode 100644
index 0000000..695c398
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_index_revision.rb
new file mode 100644
index 0000000..39299db
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_nm.rb
new file mode 100644
index 0000000..ad13c53
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_object_number.rb
new file mode 100644
index 0000000..ee91ddd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_rect.rb
new file mode 100644
index 0000000..2e76f16
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref.rb
new file mode 100644
index 0000000..81e823b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_index.rb
new file mode 100644
index 0000000..6e81de9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_index_revision.rb
new file mode 100644
index 0000000..a037363
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_nm.rb
new file mode 100644
index 0000000..ee1f9e8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_object_number.rb
new file mode 100644
index 0000000..f9d6c9e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_reply_type.rb
new file mode 100644
index 0000000..6d4e50f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemTextReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline.rb
new file mode 100644
index 0000000..1b34107
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline.rb
@@ -0,0 +1,53 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderline < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActions }, optional: true, nullable: false
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineColor }, optional: false, nullable: false
+
+ field :opacity, -> { Integer }, optional: false, nullable: false
+
+ field :quad_points, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineQuadPointsItem] }, optional: false, nullable: false, api_name: "quadPoints"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions.rb
new file mode 100644
index 0000000..16442d8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate.rb
new file mode 100644
index 0000000..472d6a1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate_0a0340.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate_0a0340.rb
new file mode 100644
index 0000000..601da40
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate_0a0340.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate_396642.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate_396642.rb
new file mode 100644
index 0000000..c73cabb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate_396642.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate_root.rb
new file mode 100644
index 0000000..c0c694c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur.rb
new file mode 100644
index 0000000..438ddaf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur_root.rb
new file mode 100644
index 0000000..8ec399c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur_root_type.rb
new file mode 100644
index 0000000..5268bde
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur_war_748c79.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur_war_748c79.rb
new file mode 100644
index 0000000..f8762a4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur_war_748c79.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_0e3909.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_0e3909.rb
new file mode 100644
index 0000000..f6313f7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_0e3909.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_31bf45.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_31bf45.rb
new file mode 100644
index 0000000..ae0cfcb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_31bf45.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_561c9d.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_561c9d.rb
new file mode 100644
index 0000000..904ecbc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_561c9d.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_ca60a4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_ca60a4.rb
new file mode 100644
index 0000000..166f052
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_ca60a4.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_ccd60c.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_ccd60c.rb
new file mode 100644
index 0000000..d5a527b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_ccd60c.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_e06024.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_e06024.rb
new file mode 100644
index 0000000..a7d8978
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_e06024.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_enter.rb
new file mode 100644
index 0000000..fa93546
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_exit.rb
new file mode 100644
index 0000000..c69b0f1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus.rb
new file mode 100644
index 0000000..f7ce6ed
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus_root.rb
new file mode 100644
index 0000000..99a80c2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus_root_type.rb
new file mode 100644
index 0000000..349da12
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus_wa_0640e4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus_wa_0640e4.rb
new file mode 100644
index 0000000..29248b2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus_wa_0640e4.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_do_391bef.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_do_391bef.rb
new file mode 100644
index 0000000..b382469
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_do_391bef.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_do_7de248.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_do_7de248.rb
new file mode 100644
index 0000000..0f52e2e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_do_7de248.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_down.rb
new file mode 100644
index 0000000..644f04f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_down_root.rb
new file mode 100644
index 0000000..d421f93
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up.rb
new file mode 100644
index 0000000..06ea63c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up_75855e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up_75855e.rb
new file mode 100644
index 0000000..3acb6b5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up_75855e.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up_eee67b.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up_eee67b.rb
new file mode 100644
index 0000000..9a6665b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up_eee67b.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up_root.rb
new file mode 100644
index 0000000..96e0bed
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_clo_3a241e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_clo_3a241e.rb
new file mode 100644
index 0000000..166fb2b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_clo_3a241e.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_clo_5d332c.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_clo_5d332c.rb
new file mode 100644
index 0000000..01d0806
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_clo_5d332c.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_close.rb
new file mode 100644
index 0000000..6e27c44
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_close_root.rb
new file mode 100644
index 0000000..9892e90
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_inv_3d0484.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_inv_3d0484.rb
new file mode 100644
index 0000000..0d2277f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_inv_3d0484.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_inv_8c1a55.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_inv_8c1a55.rb
new file mode 100644
index 0000000..db7204a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_inv_8c1a55.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_inv_d5f13d.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_inv_d5f13d.rb
new file mode 100644
index 0000000..c0a8f2e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_inv_d5f13d.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_invisible.rb
new file mode 100644
index 0000000..948f93a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_ope_479958.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_ope_479958.rb
new file mode 100644
index 0000000..db59521
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_ope_479958.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_ope_c27663.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_ope_c27663.rb
new file mode 100644
index 0000000..ae72105
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_ope_c27663.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_open.rb
new file mode 100644
index 0000000..82dcca4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_open_root.rb
new file mode 100644
index 0000000..b520657
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_vis_5e26a2.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_vis_5e26a2.rb
new file mode 100644
index 0000000..f6b0106
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_vis_5e26a2.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_vis_797471.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_vis_797471.rb
new file mode 100644
index 0000000..3220b52
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_vis_797471.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_vis_d24730.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_vis_d24730.rb
new file mode 100644
index 0000000..8844303
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_vis_d24730.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_visible.rb
new file mode 100644
index 0000000..b26bc66
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_blend_mode.rb
new file mode 100644
index 0000000..59af82c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_color.rb
new file mode 100644
index 0000000..f036bd3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_flags.rb
new file mode 100644
index 0000000..5113b02
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_identity_quality.rb
new file mode 100644
index 0000000..fa2cd26
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to.rb
new file mode 100644
index 0000000..a7a7d84
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_inde_fb8bd5.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_inde_fb8bd5.rb
new file mode 100644
index 0000000..419fcb5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_inde_fb8bd5.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_index.rb
new file mode 100644
index 0000000..1851089
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_nm.rb
new file mode 100644
index 0000000..5693e51
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_obje_78ad9a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_obje_78ad9a.rb
new file mode 100644
index 0000000..1d9d104
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_obje_78ad9a.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item.rb
new file mode 100644
index 0000000..819c605
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineQuadPointsItem < Internal::Types::Model
+ field :p1, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineQuadPointsItemP1 }, optional: false, nullable: false
+
+ field :p2, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineQuadPointsItemP2 }, optional: false, nullable: false
+
+ field :p3, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineQuadPointsItemP3 }, optional: false, nullable: false
+
+ field :p4, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineQuadPointsItemP4 }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p1.rb
new file mode 100644
index 0000000..4860510
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p1.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineQuadPointsItemP1 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p2.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p2.rb
new file mode 100644
index 0000000..757d65a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p2.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineQuadPointsItemP2 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p3.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p3.rb
new file mode 100644
index 0000000..617cd8c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p3.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineQuadPointsItemP3 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p4.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p4.rb
new file mode 100644
index 0000000..df65adb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p4.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineQuadPointsItemP4 < Internal::Types::Model
+ field :x, -> { Integer }, optional: false, nullable: false
+
+ field :y, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_rect.rb
new file mode 100644
index 0000000..686099c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref.rb
new file mode 100644
index 0000000..44d4852
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_index.rb
new file mode 100644
index 0000000..f8e8608
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_index_revision.rb
new file mode 100644
index 0000000..ae6cfbf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_nm.rb
new file mode 100644
index 0000000..b40ec0c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_object_number.rb
new file mode 100644
index 0000000..318a493
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_reply_type.rb
new file mode 100644
index 0000000..c22da7b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnderlineReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported.rb
new file mode 100644
index 0000000..74f689b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported.rb
@@ -0,0 +1,51 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupported < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActions }, optional: true, nullable: false
+
+ field :raw_subtype_code, -> { Integer }, optional: false, nullable: false, api_name: "rawSubtypeCode"
+
+ field :raw_subtype_name, -> { String }, optional: false, nullable: true, api_name: "rawSubtypeName"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions.rb
new file mode 100644
index 0000000..c51dc68
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activa_014f1f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activa_014f1f.rb
new file mode 100644
index 0000000..281d2a3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activa_014f1f.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activa_ff3c72.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activa_ff3c72.rb
new file mode 100644
index 0000000..95a00c4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activa_ff3c72.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activate.rb
new file mode 100644
index 0000000..7927839
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activate_root.rb
new file mode 100644
index 0000000..5dfc52a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur.rb
new file mode 100644
index 0000000..dcd377a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur_r_8f2c8e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur_r_8f2c8e.rb
new file mode 100644
index 0000000..1215b7c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur_r_8f2c8e.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur_root.rb
new file mode 100644
index 0000000..e763349
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur_w_f15022.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur_w_f15022.rb
new file mode 100644
index 0000000..c5810f0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur_w_f15022.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_054abd.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_054abd.rb
new file mode 100644
index 0000000..0cbc912
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_054abd.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_355bee.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_355bee.rb
new file mode 100644
index 0000000..db4f7b6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_355bee.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_3f1098.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_3f1098.rb
new file mode 100644
index 0000000..f4e8623
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_3f1098.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_5d086d.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_5d086d.rb
new file mode 100644
index 0000000..57f88a3
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_5d086d.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_d3f313.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_d3f313.rb
new file mode 100644
index 0000000..78dafe0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_d3f313.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_eb6c29.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_eb6c29.rb
new file mode 100644
index 0000000..9fd2c38
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_eb6c29.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_enter.rb
new file mode 100644
index 0000000..9264c52
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_exit.rb
new file mode 100644
index 0000000..f04f35b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus.rb
new file mode 100644
index 0000000..e84f7a9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus_4e98aa.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus_4e98aa.rb
new file mode 100644
index 0000000..7931521
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus_4e98aa.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus_a818fb.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus_a818fb.rb
new file mode 100644
index 0000000..52b20fa
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus_a818fb.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus_root.rb
new file mode 100644
index 0000000..c797d47
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_1826de.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_1826de.rb
new file mode 100644
index 0000000..4b13a02
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_1826de.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_46c632.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_46c632.rb
new file mode 100644
index 0000000..79ebf18
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_46c632.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_92a954.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_92a954.rb
new file mode 100644
index 0000000..1eba12c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_92a954.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_b3326b.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_b3326b.rb
new file mode 100644
index 0000000..b18ef09
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_b3326b.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_cc9153.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_cc9153.rb
new file mode 100644
index 0000000..0e12fa8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_cc9153.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_down.rb
new file mode 100644
index 0000000..fcc9f2b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_up.rb
new file mode 100644
index 0000000..6da56ea
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_up_root.rb
new file mode 100644
index 0000000..4fcc2cf
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_c_a041f6.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_c_a041f6.rb
new file mode 100644
index 0000000..f052c8b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_c_a041f6.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_c_cfb3d3.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_c_cfb3d3.rb
new file mode 100644
index 0000000..f5ffc18
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_c_cfb3d3.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_c_d77eaf.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_c_d77eaf.rb
new file mode 100644
index 0000000..02eb4d5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_c_d77eaf.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_close.rb
new file mode 100644
index 0000000..f25c979
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_25cc6e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_25cc6e.rb
new file mode 100644
index 0000000..bf7c4c9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_25cc6e.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_30e43c.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_30e43c.rb
new file mode 100644
index 0000000..2bcf457
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_30e43c.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_3c2fdd.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_3c2fdd.rb
new file mode 100644
index 0000000..10c999d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_3c2fdd.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_6bf730.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_6bf730.rb
new file mode 100644
index 0000000..aabcae9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_6bf730.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_o_3572a0.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_o_3572a0.rb
new file mode 100644
index 0000000..d4350f5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_o_3572a0.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_o_598c16.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_o_598c16.rb
new file mode 100644
index 0000000..2ac91eb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_o_598c16.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_o_9519ea.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_o_9519ea.rb
new file mode 100644
index 0000000..c2a131f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_o_9519ea.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_open.rb
new file mode 100644
index 0000000..c07218e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_v_085afc.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_v_085afc.rb
new file mode 100644
index 0000000..112a8e9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_v_085afc.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_v_9757ec.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_v_9757ec.rb
new file mode 100644
index 0000000..fce7cc7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_v_9757ec.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_v_aab2c1.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_v_aab2c1.rb
new file mode 100644
index 0000000..0d56298
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_v_aab2c1.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_visible.rb
new file mode 100644
index 0000000..a4d7f62
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_blend_mode.rb
new file mode 100644
index 0000000..01bba1c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_flags.rb
new file mode 100644
index 0000000..926fd9b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_identity_quality.rb
new file mode 100644
index 0000000..8a88e92
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to.rb
new file mode 100644
index 0000000..bdd89a7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_in_54e3a3.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_in_54e3a3.rb
new file mode 100644
index 0000000..c283dca
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_in_54e3a3.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_index.rb
new file mode 100644
index 0000000..5c1f9f4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_nm.rb
new file mode 100644
index 0000000..1dd89f4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_ob_fe7f51.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_ob_fe7f51.rb
new file mode 100644
index 0000000..5dfba86
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_ob_fe7f51.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_rect.rb
new file mode 100644
index 0000000..ff60a9d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref.rb
new file mode 100644
index 0000000..787d864
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_index.rb
new file mode 100644
index 0000000..c770cc7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_index_revision.rb
new file mode 100644
index 0000000..6a1b342
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_nm.rb
new file mode 100644
index 0000000..9ab11d1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_object_number.rb
new file mode 100644
index 0000000..bf38a9a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_reply_type.rb
new file mode 100644
index 0000000..ab00f25
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemUnsupportedReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget.rb
new file mode 100644
index 0000000..d2c9678
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget.rb
@@ -0,0 +1,67 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidget < Internal::Types::Model
+ field :ref, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetRef }, optional: false, nullable: false
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :identity_quality, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetIdentityQuality }, optional: false, nullable: false, api_name: "identityQuality"
+
+ field :nm, -> { String }, optional: false, nullable: true
+
+ field :flags, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetFlags }, optional: false, nullable: false
+
+ field :rect, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetRect }, optional: false, nullable: false
+
+ field :contents, -> { String }, optional: false, nullable: true
+
+ field :subject, -> { String }, optional: false, nullable: true
+
+ field :author, -> { String }, optional: false, nullable: true
+
+ field :created, -> { String }, optional: false, nullable: true
+
+ field :modified, -> { String }, optional: false, nullable: true
+
+ field :blend_mode, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetBlendMode }, optional: false, nullable: false, api_name: "blendMode"
+
+ field :in_reply_to, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetInReplyTo }, optional: false, nullable: true, api_name: "inReplyTo"
+
+ field :reply_type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetReplyType }, optional: false, nullable: true, api_name: "replyType"
+
+ field :user_id, -> { String }, optional: true, nullable: false, api_name: "userId"
+
+ field :group_id, -> { String }, optional: true, nullable: false, api_name: "groupId"
+
+ field :created_by, -> { String }, optional: true, nullable: false, api_name: "createdBy"
+
+ field :updated_by, -> { String }, optional: true, nullable: false, api_name: "updatedBy"
+
+ field :actions, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActions }, optional: true, nullable: false
+
+ field :color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetColor }, optional: false, nullable: true
+
+ field :interior_color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetInteriorColor }, optional: false, nullable: true, api_name: "interiorColor"
+
+ field :stroke_width, -> { Integer }, optional: false, nullable: false, api_name: "strokeWidth"
+
+ field :border_style, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetBorderStyle }, optional: false, nullable: false, api_name: "borderStyle"
+
+ field :font_family, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetFontFamily }, optional: true, nullable: false, api_name: "fontFamily"
+
+ field :font_size, -> { Integer }, optional: true, nullable: false, api_name: "fontSize"
+
+ field :font_color, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetFontColor }, optional: true, nullable: false, api_name: "fontColor"
+
+ field :text_align, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetTextAlign }, optional: false, nullable: false, api_name: "textAlign"
+
+ field :field_object_number, -> { Integer }, optional: false, nullable: false, api_name: "fieldObjectNumber"
+
+ field :field_family, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetFieldFamily }, optional: false, nullable: false, api_name: "fieldFamily"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions.rb
new file mode 100644
index 0000000..df3ef2e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActions < Internal::Types::Model
+ field :activate, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsActivate }, optional: true, nullable: false
+
+ field :cursor_enter, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorEnter }, optional: true, nullable: false, api_name: "cursorEnter"
+
+ field :cursor_exit, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorExit }, optional: true, nullable: false, api_name: "cursorExit"
+
+ field :mouse_down, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseDown }, optional: true, nullable: false, api_name: "mouseDown"
+
+ field :mouse_up, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseUp }, optional: true, nullable: false, api_name: "mouseUp"
+
+ field :focus, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsFocus }, optional: true, nullable: false
+
+ field :blur, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsBlur }, optional: true, nullable: false
+
+ field :page_open, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageOpen }, optional: true, nullable: false, api_name: "pageOpen"
+
+ field :page_close, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageClose }, optional: true, nullable: false, api_name: "pageClose"
+
+ field :page_visible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageVisible }, optional: true, nullable: false, api_name: "pageVisible"
+
+ field :page_invisible, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageInvisible }, optional: true, nullable: false, api_name: "pageInvisible"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate.rb
new file mode 100644
index 0000000..9b98c0a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsActivate < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsActivateRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsActivateWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate_root.rb
new file mode 100644
index 0000000..8a9fd4d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsActivateRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsActivateRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate_root_type.rb
new file mode 100644
index 0000000..a73e933
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsActivateRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate_wa_7ba253.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate_wa_7ba253.rb
new file mode 100644
index 0000000..098a850
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate_wa_7ba253.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsActivateWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur.rb
new file mode 100644
index 0000000..471c389
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsBlur < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsBlurRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsBlurWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur_root.rb
new file mode 100644
index 0000000..f02987c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsBlurRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsBlurRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur_root_type.rb
new file mode 100644
index 0000000..ed4249a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsBlurRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur_warnings_item.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur_warnings_item.rb
new file mode 100644
index 0000000..7667493
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur_warnings_item.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsBlurWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_ente_6e93b8.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_ente_6e93b8.rb
new file mode 100644
index 0000000..7583ecd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_ente_6e93b8.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorEnterRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_ente_b41b99.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_ente_b41b99.rb
new file mode 100644
index 0000000..07fcefa
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_ente_b41b99.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorEnterWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_enter.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_enter.rb
new file mode 100644
index 0000000..f28f744
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_enter.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorEnter < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorEnterRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorEnterWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_enter_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_enter_root.rb
new file mode 100644
index 0000000..64ff0a8
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_enter_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorEnterRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorEnterRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit.rb
new file mode 100644
index 0000000..223b749
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorExit < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorExitRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorExitWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit_54bf66.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit_54bf66.rb
new file mode 100644
index 0000000..794dc8a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit_54bf66.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorExitWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit_776396.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit_776396.rb
new file mode 100644
index 0000000..e642f8d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit_776396.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorExitRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit_root.rb
new file mode 100644
index 0000000..060ac6d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorExitRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsCursorExitRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus.rb
new file mode 100644
index 0000000..6477f34
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsFocus < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsFocusRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsFocusWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus_root.rb
new file mode 100644
index 0000000..4fbe4a6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsFocusRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsFocusRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus_root_type.rb
new file mode 100644
index 0000000..24a054c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsFocusRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus_warni_45d566.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus_warni_45d566.rb
new file mode 100644
index 0000000..3fa3bc6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus_warni_45d566.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsFocusWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down.rb
new file mode 100644
index 0000000..f23dfc6
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseDown < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseDownRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseDownWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down_13f96f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down_13f96f.rb
new file mode 100644
index 0000000..e8f5e40
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down_13f96f.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseDownWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down_31873e.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down_31873e.rb
new file mode 100644
index 0000000..5d82d1b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down_31873e.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseDownRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down_root.rb
new file mode 100644
index 0000000..8173e02
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseDownRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseDownRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up.rb
new file mode 100644
index 0000000..2dc63e5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseUp < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseUpRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseUpWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up_root.rb
new file mode 100644
index 0000000..a0e756a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseUpRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseUpRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up_root_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up_root_type.rb
new file mode 100644
index 0000000..e51adfb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up_root_type.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseUpRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up_wa_22ecb9.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up_wa_22ecb9.rb
new file mode 100644
index 0000000..cf76d1e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up_wa_22ecb9.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsMouseUpWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close.rb
new file mode 100644
index 0000000..8c246d9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageClose < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageCloseRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageCloseWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close_91e126.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close_91e126.rb
new file mode 100644
index 0000000..754de90
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close_91e126.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageCloseWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close_a9e4ec.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close_a9e4ec.rb
new file mode 100644
index 0000000..8f8e959
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close_a9e4ec.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageCloseRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close_root.rb
new file mode 100644
index 0000000..88c37ab
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageCloseRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageCloseRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisi_2b4eff.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisi_2b4eff.rb
new file mode 100644
index 0000000..63d1055
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisi_2b4eff.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageInvisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisi_56ac2d.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisi_56ac2d.rb
new file mode 100644
index 0000000..868cf7b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisi_56ac2d.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageInvisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageInvisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisi_823353.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisi_823353.rb
new file mode 100644
index 0000000..5c80474
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisi_823353.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageInvisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisible.rb
new file mode 100644
index 0000000..f659091
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageInvisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageInvisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageInvisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open.rb
new file mode 100644
index 0000000..1c72be4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageOpen < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageOpenRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageOpenWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open_r_8da42f.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open_r_8da42f.rb
new file mode 100644
index 0000000..c2a38cc
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open_r_8da42f.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageOpenRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open_root.rb
new file mode 100644
index 0000000..2de180a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageOpenRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageOpenRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open_w_ec581a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open_w_ec581a.rb
new file mode 100644
index 0000000..6d5fcdb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open_w_ec581a.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageOpenWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visibl_6bf958.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visibl_6bf958.rb
new file mode 100644
index 0000000..223a100
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visibl_6bf958.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageVisibleWarningsItem
+ extend CloudPDF::Internal::Types::Enum
+
+ CYCLE_DROPPED = "cycle-dropped"
+ MALFORMED_NEXT = "malformed-next"
+ INCOMPLETE = "incomplete"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visibl_70409a.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visibl_70409a.rb
new file mode 100644
index 0000000..dc3d8eb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visibl_70409a.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageVisibleRootType
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "unknown"
+ GOTO = "goto"
+ GOTO_REMOTE = "goto-remote"
+ GOTO_EMBEDDED = "goto-embedded"
+ LAUNCH = "launch"
+ THREAD = "thread"
+ URI = "uri"
+ SOUND = "sound"
+ MOVIE = "movie"
+ HIDE = "hide"
+ NAMED = "named"
+ SUBMIT_FORM = "submit-form"
+ RESET_FORM = "reset-form"
+ IMPORT_DATA = "import-data"
+ JAVASCRIPT = "javascript"
+ SET_OCG_STATE = "set-ocg-state"
+ RENDITION = "rendition"
+ TRANSITION = "transition"
+ GOTO3D_VIEW = "goto-3d-view"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visible.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visible.rb
new file mode 100644
index 0000000..a153db9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visible.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageVisible < Internal::Types::Model
+ field :root, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageVisibleRoot }, optional: false, nullable: true
+
+ field :incomplete, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :warning_flags, -> { Integer }, optional: false, nullable: false, api_name: "warningFlags"
+
+ field :warnings, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageVisibleWarningsItem] }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visible_root.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visible_root.rb
new file mode 100644
index 0000000..96545ae
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visible_root.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageVisibleRoot < Internal::Types::Model
+ field :type, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetActionsPageVisibleRootType }, optional: false, nullable: false
+
+ field :subtype, -> { String }, optional: false, nullable: false
+
+ field :script, -> { String }, optional: true, nullable: false
+
+ field :next_, -> { Internal::Types::Array[Object] }, optional: false, nullable: false, api_name: "next"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_blend_mode.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_blend_mode.rb
new file mode 100644
index 0000000..9bec8c7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_blend_mode.rb
@@ -0,0 +1,26 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetBlendMode
+ extend CloudPDF::Internal::Types::Enum
+
+ NORMAL = "normal"
+ MULTIPLY = "multiply"
+ SCREEN = "screen"
+ OVERLAY = "overlay"
+ DARKEN = "darken"
+ LIGHTEN = "lighten"
+ COLOR_DODGE = "color-dodge"
+ COLOR_BURN = "color-burn"
+ HARD_LIGHT = "hard-light"
+ SOFT_LIGHT = "soft-light"
+ DIFFERENCE = "difference"
+ EXCLUSION = "exclusion"
+ HUE = "hue"
+ SATURATION = "saturation"
+ COLOR = "color"
+ LUMINOSITY = "luminosity"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_border_style.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_border_style.rb
new file mode 100644
index 0000000..6db57aa
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_border_style.rb
@@ -0,0 +1,14 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetBorderStyle
+ extend CloudPDF::Internal::Types::Enum
+
+ SOLID = "solid"
+ DASHED = "dashed"
+ BEVELED = "beveled"
+ INSET = "inset"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_color.rb
new file mode 100644
index 0000000..5afef05
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_field_family.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_field_family.rb
new file mode 100644
index 0000000..47192b4
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_field_family.rb
@@ -0,0 +1,18 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetFieldFamily
+ extend CloudPDF::Internal::Types::Enum
+
+ TEXT = "text"
+ CHECKBOX = "checkbox"
+ RADIO = "radio"
+ COMBOBOX = "combobox"
+ LISTBOX = "listbox"
+ PUSHBUTTON = "pushbutton"
+ SIGNATURE = "signature"
+ UNKNOWN = "unknown"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_flags.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_flags.rb
new file mode 100644
index 0000000..d141fcb
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_flags.rb
@@ -0,0 +1,27 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetFlags < Internal::Types::Model
+ field :invisible, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :hidden, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :print, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :no_zoom, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noZoom"
+
+ field :no_rotate, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noRotate"
+
+ field :no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "noView"
+
+ field :read_only, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "readOnly"
+
+ field :locked, -> { Internal::Types::Boolean }, optional: false, nullable: false
+
+ field :toggle_no_view, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "toggleNoView"
+
+ field :locked_contents, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "lockedContents"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_font_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_font_color.rb
new file mode 100644
index 0000000..416c806
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_font_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetFontColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_font_family.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_font_family.rb
new file mode 100644
index 0000000..f4d7d2b
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_font_family.rb
@@ -0,0 +1,24 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetFontFamily
+ extend CloudPDF::Internal::Types::Enum
+
+ COURIER = "courier"
+ COURIER_BOLD = "courier-bold"
+ COURIER_BOLD_OBLIQUE = "courier-bold-oblique"
+ COURIER_OBLIQUE = "courier-oblique"
+ HELVETICA = "helvetica"
+ HELVETICA_BOLD = "helvetica-bold"
+ HELVETICA_BOLD_OBLIQUE = "helvetica-bold-oblique"
+ HELVETICA_OBLIQUE = "helvetica-oblique"
+ TIMES_ROMAN = "times-roman"
+ TIMES_BOLD = "times-bold"
+ TIMES_BOLD_ITALIC = "times-bold-italic"
+ TIMES_ITALIC = "times-italic"
+ SYMBOL = "symbol"
+ ZAPF_DINGBATS = "zapf-dingbats"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_identity_quality.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_identity_quality.rb
new file mode 100644
index 0000000..87ef67a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_identity_quality.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetIdentityQuality
+ extend CloudPDF::Internal::Types::Enum
+
+ DURABLE = "durable"
+ WEAK = "weak"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to.rb
new file mode 100644
index 0000000..427d154
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetInReplyTo < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetInReplyToObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetInReplyToNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetInReplyToIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_index.rb
new file mode 100644
index 0000000..1bf136e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetInReplyToIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetInReplyToIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_index_revision.rb
new file mode 100644
index 0000000..89cd6c9
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetInReplyToIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_nm.rb
new file mode 100644
index 0000000..952cddd
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetInReplyToNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_object_number.rb
new file mode 100644
index 0000000..5ca1ba1
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetInReplyToObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_interior_color.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_interior_color.rb
new file mode 100644
index 0000000..065d17f
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_interior_color.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetInteriorColor < Internal::Types::Model
+ field :r, -> { Integer }, optional: false, nullable: false
+
+ field :g, -> { Integer }, optional: false, nullable: false
+
+ field :b, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_rect.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_rect.rb
new file mode 100644
index 0000000..b25ac4c
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_rect.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetRect < Internal::Types::Model
+ field :left, -> { Integer }, optional: false, nullable: false
+
+ field :bottom, -> { Integer }, optional: false, nullable: false
+
+ field :right, -> { Integer }, optional: false, nullable: false
+
+ field :top, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref.rb
new file mode 100644
index 0000000..caedf99
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref.rb
@@ -0,0 +1,17 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetRef < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetRefObjectNumber }, key: "OBJECT_NUMBER"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetRefNm }, key: "NM"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetRefIndex }, key: "INDEX"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_index.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_index.rb
new file mode 100644
index 0000000..4cdc8ec
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_index.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetRefIndex < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :index, -> { Integer }, optional: false, nullable: false
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetRefIndexRevision }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_index_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_index_revision.rb
new file mode 100644
index 0000000..03e3d66
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_index_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetRefIndexRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_nm.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_nm.rb
new file mode 100644
index 0000000..7689e9a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_nm.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetRefNm < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :nm, -> { String }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_object_number.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_object_number.rb
new file mode 100644
index 0000000..9c0c904
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_object_number.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetRefObjectNumber < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :annot_object_number, -> { Integer }, optional: false, nullable: false, api_name: "annotObjectNumber"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_reply_type.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_reply_type.rb
new file mode 100644
index 0000000..b5b4326
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_reply_type.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetReplyType
+ extend CloudPDF::Internal::Types::Enum
+
+ REPLY = "reply"
+ GROUP = "group"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_text_align.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_text_align.rb
new file mode 100644
index 0000000..30457f2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_text_align.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll200ResponsePagesItemAnnotationsItemWidgetTextAlign
+ extend CloudPDF::Internal::Types::Enum
+
+ LEFT = "left"
+ CENTER = "center"
+ RIGHT = "right"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state.rb
new file mode 100644
index 0000000..3fce9af
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemPageState < Internal::Types::Model
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :revision, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemPageStateRevision }, optional: false, nullable: false
+
+ field :weak_annotation_state, -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemPageStateWeakAnnotationState }, optional: false, nullable: false, api_name: "weakAnnotationState"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_revision.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_revision.rb
new file mode 100644
index 0000000..07d57d2
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_revision.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemPageStateRevision < Internal::Types::Model
+ field :doc_session_id, -> { String }, optional: false, nullable: false, api_name: "docSessionId"
+
+ field :page_object_number, -> { Integer }, optional: false, nullable: false, api_name: "pageObjectNumber"
+
+ field :generation, -> { Integer }, optional: false, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_weak_annotation_state.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_weak_annotation_state.rb
new file mode 100644
index 0000000..be1c80e
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_weak_annotation_state.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemPageStateWeakAnnotationState < Internal::Types::Model
+ extend CloudPDF::Internal::Types::Union
+
+ discriminant :kind
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemPageStateWeakAnnotationStateUnknown }, key: "UNKNOWN"
+
+ member -> { CloudPDF::Types::DocAnnotationsListAll200ResponsePagesItemPageStateWeakAnnotationStateKnown }, key: "KNOWN"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_weak_annotation_state_known.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_weak_annotation_state_known.rb
new file mode 100644
index 0000000..c899fd5
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_weak_annotation_state_known.rb
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemPageStateWeakAnnotationStateKnown < Internal::Types::Model
+ field :has_any_weak_annotations, -> { Internal::Types::Boolean }, optional: false, nullable: false, api_name: "hasAnyWeakAnnotations"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_weak_annotation_state_unknown.rb b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_weak_annotation_state_unknown.rb
new file mode 100644
index 0000000..5950bb7
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_weak_annotation_state_unknown.rb
@@ -0,0 +1,7 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll200ResponsePagesItemPageStateWeakAnnotationStateUnknown < Internal::Types::Model; end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all404response.rb b/lib/CloudPDF/types/doc_annotations_list_all404response.rb
new file mode 100644
index 0000000..5a3040d
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all404response.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll404Response < Internal::Types::Model
+ field :name, -> { CloudPDF::Types::DocAnnotationsListAll404ResponseName }, optional: false, nullable: false
+
+ field :code, -> { CloudPDF::Types::DocAnnotationsListAll404ResponseCode }, optional: false, nullable: false
+
+ field :message, -> { String }, optional: false, nullable: false
+
+ field :details, -> { Internal::Types::Hash[String, Object] }, optional: true, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all404response_code.rb b/lib/CloudPDF/types/doc_annotations_list_all404response_code.rb
new file mode 100644
index 0000000..259e7c0
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all404response_code.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll404ResponseCode
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "Unknown"
+ INVALID_ARG = "InvalidArg"
+ DOC_NOT_OPEN = "DocNotOpen"
+ DOC_OPEN_FAILED = "DocOpenFailed"
+ DOC_PASSWORD_REQUIRED = "DocPasswordRequired"
+ DOC_PASSWORD_INCORRECT = "DocPasswordIncorrect"
+ SHARE_PASSWORD_REQUIRED = "SharePasswordRequired"
+ ABORTED = "Aborted"
+ NETWORK = "Network"
+ UNAUTHENTICATED = "Unauthenticated"
+ FORBIDDEN = "Forbidden"
+ NOT_FOUND = "NotFound"
+ WIRE_FORMAT = "WireFormat"
+ RUNTIME_UNAVAILABLE = "RuntimeUnavailable"
+ INVALID_REFERENCE = "InvalidReference"
+ WEAK_ANNOTATION_SESSION_CONFLICT = "WeakAnnotationSessionConflict"
+ LAYER_VERSION_CONFLICT = "LayerVersionConflict"
+ NOT_IMPLEMENTED = "NotImplemented"
+ MALFORMED_PDF = "MalformedPdf"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all404response_name.rb b/lib/CloudPDF/types/doc_annotations_list_all404response_name.rb
new file mode 100644
index 0000000..f861508
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all404response_name.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll404ResponseName
+ extend CloudPDF::Internal::Types::Enum
+
+ ENGINE_ERROR = "EngineError"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all409response.rb b/lib/CloudPDF/types/doc_annotations_list_all409response.rb
new file mode 100644
index 0000000..bcc3155
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all409response.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ class DocAnnotationsListAll409Response < Internal::Types::Model
+ field :name, -> { CloudPDF::Types::DocAnnotationsListAll409ResponseName }, optional: false, nullable: false
+
+ field :code, -> { CloudPDF::Types::DocAnnotationsListAll409ResponseCode }, optional: false, nullable: false
+
+ field :message, -> { String }, optional: false, nullable: false
+
+ field :details, -> { Internal::Types::Hash[String, Object] }, optional: true, nullable: false
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all409response_code.rb b/lib/CloudPDF/types/doc_annotations_list_all409response_code.rb
new file mode 100644
index 0000000..376460a
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all409response_code.rb
@@ -0,0 +1,29 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll409ResponseCode
+ extend CloudPDF::Internal::Types::Enum
+
+ UNKNOWN = "Unknown"
+ INVALID_ARG = "InvalidArg"
+ DOC_NOT_OPEN = "DocNotOpen"
+ DOC_OPEN_FAILED = "DocOpenFailed"
+ DOC_PASSWORD_REQUIRED = "DocPasswordRequired"
+ DOC_PASSWORD_INCORRECT = "DocPasswordIncorrect"
+ SHARE_PASSWORD_REQUIRED = "SharePasswordRequired"
+ ABORTED = "Aborted"
+ NETWORK = "Network"
+ UNAUTHENTICATED = "Unauthenticated"
+ FORBIDDEN = "Forbidden"
+ NOT_FOUND = "NotFound"
+ WIRE_FORMAT = "WireFormat"
+ RUNTIME_UNAVAILABLE = "RuntimeUnavailable"
+ INVALID_REFERENCE = "InvalidReference"
+ WEAK_ANNOTATION_SESSION_CONFLICT = "WeakAnnotationSessionConflict"
+ LAYER_VERSION_CONFLICT = "LayerVersionConflict"
+ NOT_IMPLEMENTED = "NotImplemented"
+ MALFORMED_PDF = "MalformedPdf"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_list_all409response_name.rb b/lib/CloudPDF/types/doc_annotations_list_all409response_name.rb
new file mode 100644
index 0000000..aca0215
--- /dev/null
+++ b/lib/CloudPDF/types/doc_annotations_list_all409response_name.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+module CloudPDF
+ module Types
+ module DocAnnotationsListAll409ResponseName
+ extend CloudPDF::Internal::Types::Enum
+
+ ENGINE_ERROR = "EngineError"
+ end
+ end
+end
diff --git a/lib/CloudPDF/types/doc_annotations_update200response_meta_cache_delta.rb b/lib/CloudPDF/types/doc_annotations_update200response_meta_cache_delta.rb
index c59df1e..9f91950 100644
--- a/lib/CloudPDF/types/doc_annotations_update200response_meta_cache_delta.rb
+++ b/lib/CloudPDF/types/doc_annotations_update200response_meta_cache_delta.rb
@@ -7,6 +7,8 @@ class DocAnnotationsUpdate200ResponseMetaCacheDelta < Internal::Types::Model
field :doc_version, -> { Integer }, optional: false, nullable: false, api_name: "docVersion"
+ field :annotations_version, -> { Integer }, optional: true, nullable: false, api_name: "annotationsVersion"
+
field :pages, -> { Internal::Types::Array[CloudPDF::Types::DocAnnotationsUpdate200ResponseMetaCacheDeltaPagesItem] }, optional: false, nullable: false
end
end
diff --git a/lib/CloudPDF/types/doc_forms_import_data200response_meta_cache_delta.rb b/lib/CloudPDF/types/doc_forms_import_data200response_meta_cache_delta.rb
index cbf03a4..46e4c64 100644
--- a/lib/CloudPDF/types/doc_forms_import_data200response_meta_cache_delta.rb
+++ b/lib/CloudPDF/types/doc_forms_import_data200response_meta_cache_delta.rb
@@ -7,6 +7,8 @@ class DocFormsImportData200ResponseMetaCacheDelta < Internal::Types::Model
field :doc_version, -> { Integer }, optional: false, nullable: false, api_name: "docVersion"
+ field :annotations_version, -> { Integer }, optional: true, nullable: false, api_name: "annotationsVersion"
+
field :pages, -> { Internal::Types::Array[CloudPDF::Types::DocFormsImportData200ResponseMetaCacheDeltaPagesItem] }, optional: false, nullable: false
end
end
diff --git a/lib/CloudPDF/types/doc_forms_reset200response_meta_cache_delta.rb b/lib/CloudPDF/types/doc_forms_reset200response_meta_cache_delta.rb
index 55d64d4..9862915 100644
--- a/lib/CloudPDF/types/doc_forms_reset200response_meta_cache_delta.rb
+++ b/lib/CloudPDF/types/doc_forms_reset200response_meta_cache_delta.rb
@@ -7,6 +7,8 @@ class DocFormsReset200ResponseMetaCacheDelta < Internal::Types::Model
field :doc_version, -> { Integer }, optional: false, nullable: false, api_name: "docVersion"
+ field :annotations_version, -> { Integer }, optional: true, nullable: false, api_name: "annotationsVersion"
+
field :pages, -> { Internal::Types::Array[CloudPDF::Types::DocFormsReset200ResponseMetaCacheDeltaPagesItem] }, optional: false, nullable: false
end
end
diff --git a/lib/CloudPDF/types/doc_forms_set_value200response_meta_cache_delta.rb b/lib/CloudPDF/types/doc_forms_set_value200response_meta_cache_delta.rb
index c8569e5..f8fa254 100644
--- a/lib/CloudPDF/types/doc_forms_set_value200response_meta_cache_delta.rb
+++ b/lib/CloudPDF/types/doc_forms_set_value200response_meta_cache_delta.rb
@@ -7,6 +7,8 @@ class DocFormsSetValue200ResponseMetaCacheDelta < Internal::Types::Model
field :doc_version, -> { Integer }, optional: false, nullable: false, api_name: "docVersion"
+ field :annotations_version, -> { Integer }, optional: true, nullable: false, api_name: "annotationsVersion"
+
field :pages, -> { Internal::Types::Array[CloudPDF::Types::DocFormsSetValue200ResponseMetaCacheDeltaPagesItem] }, optional: false, nullable: false
end
end
diff --git a/lib/CloudPDF/types/doc_manifest200response.rb b/lib/CloudPDF/types/doc_manifest200response.rb
index 992341b..210b700 100644
--- a/lib/CloudPDF/types/doc_manifest200response.rb
+++ b/lib/CloudPDF/types/doc_manifest200response.rb
@@ -13,6 +13,8 @@ class DocManifest200Response < Internal::Types::Model
field :attachments_version, -> { Integer }, optional: true, nullable: false, api_name: "attachmentsVersion"
+ field :annotations_version, -> { Integer }, optional: true, nullable: false, api_name: "annotationsVersion"
+
field :audit_head, -> { Integer }, optional: false, nullable: false, api_name: "auditHead"
field :base_sha, -> { String }, optional: false, nullable: false, api_name: "baseSha"
diff --git a/lib/CloudPDF/types/doc_pages_delete200response_meta_cache_delta.rb b/lib/CloudPDF/types/doc_pages_delete200response_meta_cache_delta.rb
index a6b753a..bc343c4 100644
--- a/lib/CloudPDF/types/doc_pages_delete200response_meta_cache_delta.rb
+++ b/lib/CloudPDF/types/doc_pages_delete200response_meta_cache_delta.rb
@@ -7,6 +7,8 @@ class DocPagesDelete200ResponseMetaCacheDelta < Internal::Types::Model
field :doc_version, -> { Integer }, optional: false, nullable: false, api_name: "docVersion"
+ field :annotations_version, -> { Integer }, optional: true, nullable: false, api_name: "annotationsVersion"
+
field :pages, -> { Internal::Types::Array[CloudPDF::Types::DocPagesDelete200ResponseMetaCacheDeltaPagesItem] }, optional: false, nullable: false
end
end
diff --git a/lib/CloudPDF/types/doc_pages_flatten200response_meta_cache_delta.rb b/lib/CloudPDF/types/doc_pages_flatten200response_meta_cache_delta.rb
index f40c435..b1e87c5 100644
--- a/lib/CloudPDF/types/doc_pages_flatten200response_meta_cache_delta.rb
+++ b/lib/CloudPDF/types/doc_pages_flatten200response_meta_cache_delta.rb
@@ -7,6 +7,8 @@ class DocPagesFlatten200ResponseMetaCacheDelta < Internal::Types::Model
field :doc_version, -> { Integer }, optional: false, nullable: false, api_name: "docVersion"
+ field :annotations_version, -> { Integer }, optional: true, nullable: false, api_name: "annotationsVersion"
+
field :pages, -> { Internal::Types::Array[CloudPDF::Types::DocPagesFlatten200ResponseMetaCacheDeltaPagesItem] }, optional: false, nullable: false
end
end
diff --git a/lib/CloudPDF/types/doc_pages_insert200response_meta_cache_delta.rb b/lib/CloudPDF/types/doc_pages_insert200response_meta_cache_delta.rb
index e785adf..a3a41f2 100644
--- a/lib/CloudPDF/types/doc_pages_insert200response_meta_cache_delta.rb
+++ b/lib/CloudPDF/types/doc_pages_insert200response_meta_cache_delta.rb
@@ -7,6 +7,8 @@ class DocPagesInsert200ResponseMetaCacheDelta < Internal::Types::Model
field :doc_version, -> { Integer }, optional: false, nullable: false, api_name: "docVersion"
+ field :annotations_version, -> { Integer }, optional: true, nullable: false, api_name: "annotationsVersion"
+
field :pages, -> { Internal::Types::Array[CloudPDF::Types::DocPagesInsert200ResponseMetaCacheDeltaPagesItem] }, optional: false, nullable: false
end
end
diff --git a/lib/CloudPDF/types/doc_pages_insert_blank200response_meta_cache_delta.rb b/lib/CloudPDF/types/doc_pages_insert_blank200response_meta_cache_delta.rb
index 033d358..3e2c84e 100644
--- a/lib/CloudPDF/types/doc_pages_insert_blank200response_meta_cache_delta.rb
+++ b/lib/CloudPDF/types/doc_pages_insert_blank200response_meta_cache_delta.rb
@@ -7,6 +7,8 @@ class DocPagesInsertBlank200ResponseMetaCacheDelta < Internal::Types::Model
field :doc_version, -> { Integer }, optional: false, nullable: false, api_name: "docVersion"
+ field :annotations_version, -> { Integer }, optional: true, nullable: false, api_name: "annotationsVersion"
+
field :pages, -> { Internal::Types::Array[CloudPDF::Types::DocPagesInsertBlank200ResponseMetaCacheDeltaPagesItem] }, optional: false, nullable: false
end
end
diff --git a/lib/CloudPDF/types/doc_pages_move200response_meta_cache_delta.rb b/lib/CloudPDF/types/doc_pages_move200response_meta_cache_delta.rb
index 9780dba..63cf0e3 100644
--- a/lib/CloudPDF/types/doc_pages_move200response_meta_cache_delta.rb
+++ b/lib/CloudPDF/types/doc_pages_move200response_meta_cache_delta.rb
@@ -7,6 +7,8 @@ class DocPagesMove200ResponseMetaCacheDelta < Internal::Types::Model
field :doc_version, -> { Integer }, optional: false, nullable: false, api_name: "docVersion"
+ field :annotations_version, -> { Integer }, optional: true, nullable: false, api_name: "annotationsVersion"
+
field :pages, -> { Internal::Types::Array[CloudPDF::Types::DocPagesMove200ResponseMetaCacheDeltaPagesItem] }, optional: false, nullable: false
end
end
diff --git a/lib/CloudPDF/types/doc_pages_rotate200response_meta_cache_delta.rb b/lib/CloudPDF/types/doc_pages_rotate200response_meta_cache_delta.rb
index fb8cb50..54f6e5f 100644
--- a/lib/CloudPDF/types/doc_pages_rotate200response_meta_cache_delta.rb
+++ b/lib/CloudPDF/types/doc_pages_rotate200response_meta_cache_delta.rb
@@ -7,6 +7,8 @@ class DocPagesRotate200ResponseMetaCacheDelta < Internal::Types::Model
field :doc_version, -> { Integer }, optional: false, nullable: false, api_name: "docVersion"
+ field :annotations_version, -> { Integer }, optional: true, nullable: false, api_name: "annotationsVersion"
+
field :pages, -> { Internal::Types::Array[CloudPDF::Types::DocPagesRotate200ResponseMetaCacheDeltaPagesItem] }, optional: false, nullable: false
end
end
diff --git a/lib/CloudPDF/types/doc_redactions_apply200response_meta_cache_delta.rb b/lib/CloudPDF/types/doc_redactions_apply200response_meta_cache_delta.rb
index 7d0066e..a6b7503 100644
--- a/lib/CloudPDF/types/doc_redactions_apply200response_meta_cache_delta.rb
+++ b/lib/CloudPDF/types/doc_redactions_apply200response_meta_cache_delta.rb
@@ -7,6 +7,8 @@ class DocRedactionsApply200ResponseMetaCacheDelta < Internal::Types::Model
field :doc_version, -> { Integer }, optional: false, nullable: false, api_name: "docVersion"
+ field :annotations_version, -> { Integer }, optional: true, nullable: false, api_name: "annotationsVersion"
+
field :pages, -> { Internal::Types::Array[CloudPDF::Types::DocRedactionsApply200ResponseMetaCacheDeltaPagesItem] }, optional: false, nullable: false
end
end
diff --git a/lib/CloudPDF/version.rb b/lib/CloudPDF/version.rb
index aef5b43..17546c2 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.9"
+ VERSION = "3.0.0.alpha.10"
end
diff --git a/lib/cloudpdf.rb b/lib/cloudpdf.rb
index 1d0efc0..b92b711 100644
--- a/lib/cloudpdf.rb
+++ b/lib/cloudpdf.rb
@@ -1529,6 +1529,1292 @@
require_relative "CloudPDF/types/doc_annotations_list404response_name"
require_relative "CloudPDF/types/doc_annotations_list404response_code"
require_relative "CloudPDF/types/doc_annotations_list404response"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_weak_annotation_state_unknown"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_weak_annotation_state_known"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state_weak_annotation_state"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_page_state"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_obje_f048d6"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_inde_efa0a1"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate_754d31"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate_c28dfb"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_778cb5"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_368195"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_6eabe8"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_3bbc7a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_a84313"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_e_7ffc49"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_do_6b328e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_do_07b622"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up_1cafdd"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up_0ed6cc"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus_wa_11ce89"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur_war_f4f9bc"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_ope_e40b65"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_ope_e5e636"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_clo_2a9516"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_clo_52aa9c"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_vis_636584"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_vis_bfeb52"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_vis_010825"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_inv_09b623"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_inv_21b108"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_inv_ccdc70"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p1"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p2"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p3"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item_p4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight_quad_points_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_highlight"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_obje_78ad9a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_inde_fb8bd5"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate_396642"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate_0a0340"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_561c9d"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_e06024"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_31bf45"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_ccd60c"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_0e3909"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_e_ca60a4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_do_391bef"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_do_7de248"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up_eee67b"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up_75855e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus_wa_0640e4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur_war_748c79"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_ope_c27663"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_ope_479958"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_clo_5d332c"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_clo_3a241e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_vis_797471"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_vis_d24730"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_vis_5e26a2"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_inv_8c1a55"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_inv_3d0484"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_inv_d5f13d"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p1"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p2"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p3"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item_p4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline_quad_points_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_underline"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_objec_dc998d"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_index_aa1629"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate_db66e7"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate_118579"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_en_9d81ca"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_en_e502e8"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_en_7346da"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_ex_b6d78b"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_exit_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_ex_437108"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_dow_5c8f5e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_dow_f0ce4e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up_106c54"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up_526c74"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus_war_b14d3b"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur_warn_81dd78"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open_0f6010"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open_103f94"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_clos_284073"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_clos_4e6f35"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visi_560895"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visi_238be7"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visi_3691fe"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invi_1d5ace"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invi_0932fe"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invi_0335aa"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p1"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p2"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p3"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item_p4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly_quad_points_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_squiggly"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_obje_3db1d1"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_inde_599aa7"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate_3391f6"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate_408681"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_9ed060"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_9875a3"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_a2cf9a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_0858dd"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_12b166"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_e_f2a3a1"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_do_4644a7"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_do_42bddf"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up_a8ed8b"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up_6d2d6e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus_wa_7cee8a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur_war_d37842"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_ope_80241e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_ope_491d77"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_clo_db6198"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_clo_9a7da9"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_vis_81016e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_vis_145876"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_vis_c364ec"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_inv_639324"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_inv_e5d858"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_inv_1fd9d4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p1"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p2"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p3"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item_p4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_quad_points_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout_intent"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_strikeout"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate_wa_e446d4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_ente_0ccf2b"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_enter_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_ente_f0b8f2"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit_4f35a3"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit_ae41c2"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down_d19f13"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down_5b02ca"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up_wa_44c8ba"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus_warni_761fcb"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open_r_9ecbe6"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open_w_13122f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close_f65f98"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close_d3ff0f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visibl_fdb666"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visibl_84f95f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisi_7f495f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisi_ffad8a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisi_25585d"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_border_style"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_interior_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_rect_differences"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle_unrotated_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_circle"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate_wa_61b2b8"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_ente_45615f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_enter_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_ente_85199a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit_7bcc7c"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit_5cf588"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down_2b8381"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down_48acc4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up_wa_9c06ad"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus_warni_c9b54e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open_r_ff5bcb"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open_w_1086f7"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close_e3fab5"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close_d208c4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visibl_ba2feb"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visibl_edd5da"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisi_9ae2b6"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisi_986116"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisi_dd020f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_border_style"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_interior_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_rect_differences"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square_unrotated_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_square"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_index_5b450e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate_r_fc59be"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate_w_f3fea7"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_ent_6f049e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_enter_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_ent_da6730"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exi_51c417"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exit_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exi_478edd"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down_129bce"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down_1e998e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up_r_094c74"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up_w_b7587e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus_warn_31281a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur_warni_2e7cc9"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open_f6856b"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open_f576ae"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close_ca606d"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close_031f4d"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visib_a0b54b"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visib_5372cd"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invis_5bdab5"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invis_234241"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invis_ebd724"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_border_style"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_interior_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon_vertices_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polygon"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_objec_ec3de4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_index_645ec1"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate_69c475"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate_40e96f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_en_c14c3f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_en_6a9451"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_en_298362"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_ex_e4d3f6"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_exit_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_ex_1769e0"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_dow_2b395d"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_dow_bc7c3e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up_fd02ab"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up_4d8964"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus_war_39ee27"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur_warn_84500a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open_bb3ef9"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open_4309bf"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_clos_451286"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_clos_be8a49"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visi_e82f19"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visi_ad49d6"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visi_9bc6f6"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invi_2e1245"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invi_2a136b"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invi_b9f794"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_border_style"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_interior_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_vertices_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_line_endings_start"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_line_endings_end"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline_line_endings"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_polyline"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate_warn_456c4f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter_da5bbf"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter_6175a1"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit_r_427805"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit_w_7a5fa4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down_wa_9a4db8"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up_warn_1ff6c3"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open_war_2fca75"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close_wa_02321b"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible_e5da4d"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible_37c99e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisibl_b4dc13"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisibl_c7faab"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_border_style"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_interior_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_points_start"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_points_end"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_points"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_endings_start"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_endings_end"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line_line_endings"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_line"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate_warn_fa7937"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter_2ce29a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter_eeed18"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit_r_6031a6"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit_w_efcfd2"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down_wa_221dfa"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up_warn_b58c2e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open_war_76c842"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close_wa_d8f1b6"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible_80a529"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible_955b42"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisibl_d307ef"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisibl_d2acf8"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destination_xyz"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destination_fit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_760971"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_68095b"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_6c0962"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_7c097b"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_71ecea"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destinati_73ecee"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_destination"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_uri"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_goto_remote"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_launch"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_javascript"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_named"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target_unsupported"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link_target"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_link"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate_warni_abbe11"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter_r_c6f7bb"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter_w_f16660"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit_wa_a52218"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down_war_5c83bc"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up_warni_a6edc8"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open_warn_b89c64"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close_war_309274"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible_r_2a49b0"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible_w_02a9b1"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible_a4b96a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible_383e5d"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_border_style"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_intent"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink_ink_list_item_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_ink"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_obje_88252a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_inde_5219ca"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate_ad6abb"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate_b37084"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_c31630"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_1a42c9"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_e4ca67"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_a45a6f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_1ec9d5"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_e_f43ff6"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_do_dee2e1"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_do_a45189"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up_ea3171"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up_c7f7d7"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus_wa_4862aa"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur_war_97068f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_ope_20bdf2"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_ope_4d28cf"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_clo_647e30"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_clo_7ddac5"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_vis_81433e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_vis_f1aae4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_vis_3f5615"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_inv_201a5f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_inv_d1eb8e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_inv_dc8d95"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_intent"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_font_family"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_text_align"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_font_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_interior_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_border_style"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_rect_differences"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_line_ending"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text_unrotated_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_free_text"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate_war_0d9315"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter_d01122"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter_5a3a45"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit_3bf8f4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit_136edc"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down_r_7d7f5a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down_w_97bac2"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up_war_033968"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open_wa_249bff"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close_r_72ce7f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close_w_e2c456"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible_e2f4a0"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible_7fb95c"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisib_ac930d"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisib_f76de6"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_intent"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_rect_differences"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret_unrotated_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_caret"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate_warn_908f11"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter_e41de8"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter_fbdd86"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit_r_ad6ff4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit_w_8a5944"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down_wa_aee949"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up_warn_3aa446"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open_war_b8cc23"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close_wa_c9faa8"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible_9ea6fd"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible_bdd349"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisibl_687a55"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisibl_58c538"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text_icon"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_text"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate_war_23fb16"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter_e1c151"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter_5681b2"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit_0aaaef"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit_8f8bb2"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down_r_73f2b3"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down_w_77811e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up_war_43739f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open_wa_375beb"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close_r_737c5b"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close_w_396d0a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible_dae14e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible_772c63"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisib_5cba78"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisib_7d5ef9"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp_unrotated_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_stamp"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_index_2af29e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_t_795f07"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_t_8c8dea"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_ac_f63166"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_ac_dcc653"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_ac_da39f7"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_93d695"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_2ed9f1"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_919d3a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_b4955e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_4c892a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_23781e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_085772"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_cu_e984fd"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_15ff34"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_b59c79"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_a67cfb"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_8fa575"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_e35e3c"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_20b55c"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mo_3d1e83"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_fo_92a659"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_fo_8679cd"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_fo_b76f88"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_bl_bc8c24"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_bl_a5603c"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_2c52cd"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_08d64b"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_f9d30f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_0575eb"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_1b0383"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_4786e7"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_b96524"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_2ecd3b"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_b19388"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_e8d94a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_566d58"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_08606a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_34dea4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_245d60"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions_pa_cab94f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_icon"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment_file"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_file_attachment"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate_wa_7ba253"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_ente_6e93b8"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_enter_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_ente_b41b99"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit_776396"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit_54bf66"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down_31873e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down_13f96f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up_wa_22ecb9"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus_warni_45d566"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open_r_8da42f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open_w_ec581a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close_a9e4ec"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close_91e126"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visibl_70409a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visibl_6bf958"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisi_823353"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisi_56ac2d"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisi_2b4eff"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_interior_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_border_style"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_font_family"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_font_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_text_align"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget_field_family"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_widget"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate_wa_cedc60"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_ente_8b1f64"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_enter_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_ente_f89f8d"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit_37be85"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit_3c5f92"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down_11e170"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down_78c500"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up_wa_580398"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus_warni_69df16"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur_root_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur_warnings_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open_r_bc7fc7"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open_w_fb4d68"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close_23982a"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close_72986e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visibl_ab0704"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visible_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visibl_eff5e1"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisi_78e22c"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisi_0825af"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisi_f19415"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions_page_invisible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p1"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p2"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p3"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item_p4"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_quad_points_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_interior_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_font_family"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_font_color"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact_text_align"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_redact"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_object_number"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_index_revision"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_ref"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_identity_quality"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_flags"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_rect"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_blend_mode"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_ob_fe7f51"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_nm"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_in_54e3a3"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to_index"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_in_reply_to"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_reply_type"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activa_014f1f"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activate_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activa_ff3c72"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_activate"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_054abd"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_eb6c29"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_5d086d"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_enter"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_355bee"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_3f1098"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_d3f313"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_cursor_exit"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_b3326b"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_46c632"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_1826de"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_down"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_cc9153"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_up_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_92a954"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_mouse_up"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus_a818fb"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus_4e98aa"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_focus"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur_r_8f2c8e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur_root"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur_w_f15022"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_blur"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_o_598c16"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_o_3572a0"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_o_9519ea"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_open"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_c_cfb3d3"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_c_a041f6"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_c_d77eaf"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_close"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_v_aab2c1"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_v_085afc"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_v_9757ec"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_visible"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_30e43c"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_6bf730"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_25cc6e"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions_page_i_3c2fdd"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported_actions"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item_unsupported"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item_annotations_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response_pages_item"
+require_relative "CloudPDF/types/doc_annotations_list_all200response"
+require_relative "CloudPDF/types/doc_annotations_list_all404response_name"
+require_relative "CloudPDF/types/doc_annotations_list_all404response_code"
+require_relative "CloudPDF/types/doc_annotations_list_all404response"
+require_relative "CloudPDF/types/doc_annotations_list_all409response_name"
+require_relative "CloudPDF/types/doc_annotations_list_all409response_code"
+require_relative "CloudPDF/types/doc_annotations_list_all409response"
require_relative "CloudPDF/types/doc_annotations_create_request"
require_relative "CloudPDF/types/doc_annotations_create200response_meta_affected_pages_item_revision"
require_relative "CloudPDF/types/doc_annotations_create200response_meta_affected_pages_item_weak_annotation_state_unknown"
@@ -2074,6 +3360,7 @@
require_relative "CloudPDF/tokens/types/issue_tokens_request"
require_relative "CloudPDF/tokens/types/tokens_revoke_request"
require_relative "CloudPDF/doc/annotations/client"
+require_relative "CloudPDF/doc/annotations/types/list_all_annotations_request"
require_relative "CloudPDF/doc/annotations/types/list_annotations_request"
require_relative "CloudPDF/doc/annotations/types/create_annotations_request"
require_relative "CloudPDF/doc/annotations/types/delete_annotations_request"
diff --git a/reference.md b/reference.md
index 2eb9ae4..7389332 100644
--- a/reference.md
+++ b/reference.md
@@ -2146,6 +2146,87 @@ client.tokens.revoke(
## Doc Annotations
+client.doc.annotations.list_all(doc_id:, layer_name:) -> CloudPDF::Types::DocAnnotationsListAll200Response
+
+-
+
+#### 📝 Description
+
+
+-
+
+
+-
+
+Returns one entry per page plus the audit-log cursor for reconciling subsequent document events. Page order is unspecified; join by `pageState.pageObjectNumber` when display order matters.
+
+
+
+
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```ruby
+client.doc.annotations.list_all(
+ doc_id: "docId",
+ layer_name: "layerName"
+)
+```
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**doc_id:** `String`
+
+
+
+
+
+-
+
+**layer_name:** `String`
+
+
+
+
+
+-
+
+**document_password:** `String` — Base64-encoded password for an encrypted document. Valid only with the API token (403 anywhere else). An encrypted document answers 422 DocPasswordRequired when the header is absent. Viewer doc JWTs use the SDK password-session flow instead.
+
+
+
+
+
+-
+
+**request_options:** `CloudPDF::Doc::Annotations::RequestOptions`
+
+
+
+
+
+
+
+
+
+
+
client.doc.annotations.list(doc_id:, layer_name:, pon:) -> CloudPDF::Types::DocAnnotationsList200Response
-