Skip to content

Commit aa94827

Browse files
feat: Automated regeneration of documentai v1 client (googleapis#24631)
Auto-created at 2025-10-12 10:49:27 +0000 using the toys pull request generator.
1 parent bb67195 commit aa94827

File tree

5 files changed

+196
-2
lines changed

5 files changed

+196
-2
lines changed

api_names_out.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238488,8 +238488,12 @@
238488238488
"/documentai:v1/GoogleCloudDocumentaiV1Document/documentLayout": document_layout
238489238489
"/documentai:v1/GoogleCloudDocumentaiV1Document/entities": entities
238490238490
"/documentai:v1/GoogleCloudDocumentaiV1Document/entities/entity": entity
238491+
"/documentai:v1/GoogleCloudDocumentaiV1Document/entitiesRevisionId": entities_revision_id
238492+
"/documentai:v1/GoogleCloudDocumentaiV1Document/entitiesRevisions": entities_revisions
238493+
"/documentai:v1/GoogleCloudDocumentaiV1Document/entitiesRevisions/entities_revision": entities_revision
238491238494
"/documentai:v1/GoogleCloudDocumentaiV1Document/entityRelations": entity_relations
238492238495
"/documentai:v1/GoogleCloudDocumentaiV1Document/entityRelations/entity_relation": entity_relation
238496+
"/documentai:v1/GoogleCloudDocumentaiV1Document/entityValidationOutput": entity_validation_output
238493238497
"/documentai:v1/GoogleCloudDocumentaiV1Document/error": error
238494238498
"/documentai:v1/GoogleCloudDocumentaiV1Document/mimeType": mime_type
238495238499
"/documentai:v1/GoogleCloudDocumentaiV1Document/pages": pages
@@ -238566,6 +238570,11 @@
238566238570
"/documentai:v1/GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTextBlock/blocks/block": block
238567238571
"/documentai:v1/GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTextBlock/text": text
238568238572
"/documentai:v1/GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTextBlock/type": type
238573+
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntitiesRevision": google_cloud_documentai_v1_document_entities_revision
238574+
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntitiesRevision/entities": entities
238575+
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntitiesRevision/entities/entity": entity
238576+
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntitiesRevision/entityValidationOutput": entity_validation_output
238577+
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntitiesRevision/revisionId": revision_id
238569238578
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntity": google_cloud_documentai_v1_document_entity
238570238579
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntity/confidence": confidence
238571238580
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntity/id": id
@@ -238595,6 +238604,15 @@
238595238604
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntityRelation/objectId": object_id_prop
238596238605
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntityRelation/relation": relation
238597238606
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntityRelation/subjectId": subject_id
238607+
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntityValidationOutput": google_cloud_documentai_v1_document_entity_validation_output
238608+
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntityValidationOutput/passAllRules": pass_all_rules
238609+
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntityValidationOutput/validationResults": validation_results
238610+
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntityValidationOutput/validationResults/validation_result": validation_result
238611+
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult": google_cloud_documentai_v1_document_entity_validation_output_validation_result
238612+
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult/ruleDescription": rule_description
238613+
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult/ruleName": rule_name
238614+
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult/validationDetails": validation_details
238615+
"/documentai:v1/GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult/validationResultType": validation_result_type
238598238616
"/documentai:v1/GoogleCloudDocumentaiV1DocumentOutputConfig": google_cloud_documentai_v1_document_output_config
238599238617
"/documentai:v1/GoogleCloudDocumentaiV1DocumentOutputConfig/gcsOutputConfig": gcs_output_config
238600238618
"/documentai:v1/GoogleCloudDocumentaiV1DocumentOutputConfigGcsOutputConfig": google_cloud_documentai_v1_document_output_config_gcs_output_config

generated/google-apis-documentai_v1/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Release history for google-apis-documentai_v1
22

3+
### v0.107.0 (2025-10-12)
4+
5+
* Regenerated from discovery document revision 20251007
6+
37
### v0.106.0 (2025-10-05)
48

59
* Regenerated from discovery document revision 20250929

generated/google-apis-documentai_v1/lib/google/apis/documentai_v1/classes.rb

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2191,11 +2191,32 @@ class GoogleCloudDocumentaiV1Document
21912191
# @return [Array<Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntity>]
21922192
attr_accessor :entities
21932193

2194+
# The entity revision id that `document.entities` field is based on. If this
2195+
# field is set and `entities_revisions` is not empty, the entities in `document.
2196+
# entities` field are the entities in the entity revision with this id and `
2197+
# document.entity_validation_output` field is the `entity_validation_output`
2198+
# field in this entity revision.
2199+
# Corresponds to the JSON property `entitiesRevisionId`
2200+
# @return [String]
2201+
attr_accessor :entities_revision_id
2202+
2203+
# A list of entity revisions. The entity revisions are appended to the document
2204+
# in the processing order. This field can be used for comparing the entity
2205+
# extraction results at different stages of the processing.
2206+
# Corresponds to the JSON property `entitiesRevisions`
2207+
# @return [Array<Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntitiesRevision>]
2208+
attr_accessor :entities_revisions
2209+
21942210
# Placeholder. Relationship among Document.entities.
21952211
# Corresponds to the JSON property `entityRelations`
21962212
# @return [Array<Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityRelation>]
21972213
attr_accessor :entity_relations
21982214

2215+
# The output of the validation given the document and the validation rules.
2216+
# Corresponds to the JSON property `entityValidationOutput`
2217+
# @return [Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityValidationOutput]
2218+
attr_accessor :entity_validation_output
2219+
21992220
# The `Status` type defines a logical error model that is suitable for different
22002221
# programming environments, including REST APIs and RPC APIs. It is used by [
22012222
# gRPC](https://github.com/grpc). Each `Status` message contains three pieces of
@@ -2264,7 +2285,10 @@ def update!(**args)
22642285
@docid = args[:docid] if args.key?(:docid)
22652286
@document_layout = args[:document_layout] if args.key?(:document_layout)
22662287
@entities = args[:entities] if args.key?(:entities)
2288+
@entities_revision_id = args[:entities_revision_id] if args.key?(:entities_revision_id)
2289+
@entities_revisions = args[:entities_revisions] if args.key?(:entities_revisions)
22672290
@entity_relations = args[:entity_relations] if args.key?(:entity_relations)
2291+
@entity_validation_output = args[:entity_validation_output] if args.key?(:entity_validation_output)
22682292
@error = args[:error] if args.key?(:error)
22692293
@mime_type = args[:mime_type] if args.key?(:mime_type)
22702294
@pages = args[:pages] if args.key?(:pages)
@@ -2677,6 +2701,37 @@ def update!(**args)
26772701
end
26782702
end
26792703

2704+
# Entity revision.
2705+
class GoogleCloudDocumentaiV1DocumentEntitiesRevision
2706+
include Google::Apis::Core::Hashable
2707+
2708+
# The entities in this revision.
2709+
# Corresponds to the JSON property `entities`
2710+
# @return [Array<Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntity>]
2711+
attr_accessor :entities
2712+
2713+
# The output of the validation given the document and the validation rules.
2714+
# Corresponds to the JSON property `entityValidationOutput`
2715+
# @return [Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityValidationOutput]
2716+
attr_accessor :entity_validation_output
2717+
2718+
# The revision id.
2719+
# Corresponds to the JSON property `revisionId`
2720+
# @return [String]
2721+
attr_accessor :revision_id
2722+
2723+
def initialize(**args)
2724+
update!(**args)
2725+
end
2726+
2727+
# Update properties of this object
2728+
def update!(**args)
2729+
@entities = args[:entities] if args.key?(:entities)
2730+
@entity_validation_output = args[:entity_validation_output] if args.key?(:entity_validation_output)
2731+
@revision_id = args[:revision_id] if args.key?(:revision_id)
2732+
end
2733+
end
2734+
26802735
# An entity that could be a phrase in the text or a property that belongs to the
26812736
# document. It is a known entity type, such as a person, an organization, or
26822737
# location.
@@ -2907,6 +2962,70 @@ def update!(**args)
29072962
end
29082963
end
29092964

2965+
# The output of the validation given the document and the validation rules.
2966+
class GoogleCloudDocumentaiV1DocumentEntityValidationOutput
2967+
include Google::Apis::Core::Hashable
2968+
2969+
# The overall result of the validation, true if all applicable rules are valid.
2970+
# Corresponds to the JSON property `passAllRules`
2971+
# @return [Boolean]
2972+
attr_accessor :pass_all_rules
2973+
alias_method :pass_all_rules?, :pass_all_rules
2974+
2975+
# The result of each validation rule.
2976+
# Corresponds to the JSON property `validationResults`
2977+
# @return [Array<Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult>]
2978+
attr_accessor :validation_results
2979+
2980+
def initialize(**args)
2981+
update!(**args)
2982+
end
2983+
2984+
# Update properties of this object
2985+
def update!(**args)
2986+
@pass_all_rules = args[:pass_all_rules] if args.key?(:pass_all_rules)
2987+
@validation_results = args[:validation_results] if args.key?(:validation_results)
2988+
end
2989+
end
2990+
2991+
# Validation result for a single validation rule.
2992+
class GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult
2993+
include Google::Apis::Core::Hashable
2994+
2995+
# The description of the validation rule.
2996+
# Corresponds to the JSON property `ruleDescription`
2997+
# @return [String]
2998+
attr_accessor :rule_description
2999+
3000+
# The name of the validation rule.
3001+
# Corresponds to the JSON property `ruleName`
3002+
# @return [String]
3003+
attr_accessor :rule_name
3004+
3005+
# The detailed information of the running the validation process using the
3006+
# entity from the document based on the validation rule.
3007+
# Corresponds to the JSON property `validationDetails`
3008+
# @return [String]
3009+
attr_accessor :validation_details
3010+
3011+
# The result of the validation rule.
3012+
# Corresponds to the JSON property `validationResultType`
3013+
# @return [String]
3014+
attr_accessor :validation_result_type
3015+
3016+
def initialize(**args)
3017+
update!(**args)
3018+
end
3019+
3020+
# Update properties of this object
3021+
def update!(**args)
3022+
@rule_description = args[:rule_description] if args.key?(:rule_description)
3023+
@rule_name = args[:rule_name] if args.key?(:rule_name)
3024+
@validation_details = args[:validation_details] if args.key?(:validation_details)
3025+
@validation_result_type = args[:validation_result_type] if args.key?(:validation_result_type)
3026+
end
3027+
end
3028+
29103029
# Config that controls the output of documents. All documents will be written as
29113030
# a JSON file.
29123031
class GoogleCloudDocumentaiV1DocumentOutputConfig

generated/google-apis-documentai_v1/lib/google/apis/documentai_v1/gem_version.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ module Google
1616
module Apis
1717
module DocumentaiV1
1818
# Version of the google-apis-documentai_v1 gem
19-
GEM_VERSION = "0.106.0"
19+
GEM_VERSION = "0.107.0"
2020

2121
# Version of the code generator used to generate this client
2222
GENERATOR_VERSION = "0.18.0"
2323

2424
# Revision of the discovery document this client was generated from
25-
REVISION = "20250929"
25+
REVISION = "20251007"
2626
end
2727
end
2828
end

generated/google-apis-documentai_v1/lib/google/apis/documentai_v1/representations.rb

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -622,6 +622,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
622622
include Google::Apis::Core::JsonObjectSupport
623623
end
624624

625+
class GoogleCloudDocumentaiV1DocumentEntitiesRevision
626+
class Representation < Google::Apis::Core::JsonRepresentation; end
627+
628+
include Google::Apis::Core::JsonObjectSupport
629+
end
630+
625631
class GoogleCloudDocumentaiV1DocumentEntity
626632
class Representation < Google::Apis::Core::JsonRepresentation; end
627633

@@ -640,6 +646,18 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
640646
include Google::Apis::Core::JsonObjectSupport
641647
end
642648

649+
class GoogleCloudDocumentaiV1DocumentEntityValidationOutput
650+
class Representation < Google::Apis::Core::JsonRepresentation; end
651+
652+
include Google::Apis::Core::JsonObjectSupport
653+
end
654+
655+
class GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult
656+
class Representation < Google::Apis::Core::JsonRepresentation; end
657+
658+
include Google::Apis::Core::JsonObjectSupport
659+
end
660+
643661
class GoogleCloudDocumentaiV1DocumentOutputConfig
644662
class Representation < Google::Apis::Core::JsonRepresentation; end
645663

@@ -2336,8 +2354,13 @@ class Representation < Google::Apis::Core::JsonRepresentation
23362354

23372355
collection :entities, as: 'entities', class: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntity, decorator: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntity::Representation
23382356

2357+
property :entities_revision_id, as: 'entitiesRevisionId'
2358+
collection :entities_revisions, as: 'entitiesRevisions', class: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntitiesRevision, decorator: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntitiesRevision::Representation
2359+
23392360
collection :entity_relations, as: 'entityRelations', class: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityRelation, decorator: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityRelation::Representation
23402361

2362+
property :entity_validation_output, as: 'entityValidationOutput', class: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityValidationOutput, decorator: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityValidationOutput::Representation
2363+
23412364
property :error, as: 'error', class: Google::Apis::DocumentaiV1::GoogleRpcStatus, decorator: Google::Apis::DocumentaiV1::GoogleRpcStatus::Representation
23422365

23432366
property :mime_type, as: 'mimeType'
@@ -2494,6 +2517,17 @@ class Representation < Google::Apis::Core::JsonRepresentation
24942517
end
24952518
end
24962519

2520+
class GoogleCloudDocumentaiV1DocumentEntitiesRevision
2521+
# @private
2522+
class Representation < Google::Apis::Core::JsonRepresentation
2523+
collection :entities, as: 'entities', class: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntity, decorator: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntity::Representation
2524+
2525+
property :entity_validation_output, as: 'entityValidationOutput', class: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityValidationOutput, decorator: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityValidationOutput::Representation
2526+
2527+
property :revision_id, as: 'revisionId'
2528+
end
2529+
end
2530+
24972531
class GoogleCloudDocumentaiV1DocumentEntity
24982532
# @private
24992533
class Representation < Google::Apis::Core::JsonRepresentation
@@ -2545,6 +2579,25 @@ class Representation < Google::Apis::Core::JsonRepresentation
25452579
end
25462580
end
25472581

2582+
class GoogleCloudDocumentaiV1DocumentEntityValidationOutput
2583+
# @private
2584+
class Representation < Google::Apis::Core::JsonRepresentation
2585+
property :pass_all_rules, as: 'passAllRules'
2586+
collection :validation_results, as: 'validationResults', class: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult, decorator: Google::Apis::DocumentaiV1::GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult::Representation
2587+
2588+
end
2589+
end
2590+
2591+
class GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult
2592+
# @private
2593+
class Representation < Google::Apis::Core::JsonRepresentation
2594+
property :rule_description, as: 'ruleDescription'
2595+
property :rule_name, as: 'ruleName'
2596+
property :validation_details, as: 'validationDetails'
2597+
property :validation_result_type, as: 'validationResultType'
2598+
end
2599+
end
2600+
25482601
class GoogleCloudDocumentaiV1DocumentOutputConfig
25492602
# @private
25502603
class Representation < Google::Apis::Core::JsonRepresentation

0 commit comments

Comments
 (0)