Skip to content

Commit ce8cef7

Browse files
feat: Automated regeneration of datalineage v1 client (googleapis#25560)
Auto-created at 2026-02-01 10:57:24 +0000 using the toys pull request generator.
1 parent d9f0af5 commit ce8cef7

6 files changed

Lines changed: 442 additions & 2 deletions

File tree

api_names_out.yaml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161159,6 +161159,20 @@
161159161159
"/datalabeling:v1beta1/fields": fields
161160161160
"/datalabeling:v1beta1/key": key
161161161161
"/datalabeling:v1beta1/quotaUser": quota_user
161162+
"/datalineage:v1/GoogleCloudDatacatalogLineageConfigmanagementV1Config": google_cloud_datacatalog_lineage_configmanagement_v1_config
161163+
"/datalineage:v1/GoogleCloudDatacatalogLineageConfigmanagementV1Config/etag": etag
161164+
"/datalineage:v1/GoogleCloudDatacatalogLineageConfigmanagementV1Config/ingestion": ingestion
161165+
"/datalineage:v1/GoogleCloudDatacatalogLineageConfigmanagementV1Config/name": name
161166+
"/datalineage:v1/GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestion": google_cloud_datacatalog_lineage_configmanagement_v1_config_ingestion
161167+
"/datalineage:v1/GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestion/rules": rules
161168+
"/datalineage:v1/GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestion/rules/rule": rule
161169+
"/datalineage:v1/GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRule": google_cloud_datacatalog_lineage_configmanagement_v1_config_ingestion_ingestion_rule
161170+
"/datalineage:v1/GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRule/integrationSelector": integration_selector
161171+
"/datalineage:v1/GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRule/lineageEnablement": lineage_enablement
161172+
"/datalineage:v1/GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleIntegrationSelector": google_cloud_datacatalog_lineage_configmanagement_v1_config_ingestion_ingestion_rule_integration_selector
161173+
"/datalineage:v1/GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleIntegrationSelector/integration": integration
161174+
"/datalineage:v1/GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleLineageEnablement": google_cloud_datacatalog_lineage_configmanagement_v1_config_ingestion_ingestion_rule_lineage_enablement
161175+
"/datalineage:v1/GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleLineageEnablement/enabled": enabled
161162161176
"/datalineage:v1/GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesRequest": google_cloud_datacatalog_lineage_v1_batch_search_link_processes_request
161163161177
"/datalineage:v1/GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesRequest/links": links
161164161178
"/datalineage:v1/GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesRequest/links/link": link
@@ -161265,8 +161279,20 @@
161265161279
"/datalineage:v1/GoogleRpcStatus/details/detail": detail
161266161280
"/datalineage:v1/GoogleRpcStatus/details/detail/detail": detail
161267161281
"/datalineage:v1/GoogleRpcStatus/message": message
161282+
"/datalineage:v1/datalineage.folders.locations.config.get": get_folder_location_config
161283+
"/datalineage:v1/datalineage.folders.locations.config.get/name": name
161284+
"/datalineage:v1/datalineage.folders.locations.config.patch": patch_folder_location_config
161285+
"/datalineage:v1/datalineage.folders.locations.config.patch/name": name
161286+
"/datalineage:v1/datalineage.organizations.locations.config.get": get_organization_location_config
161287+
"/datalineage:v1/datalineage.organizations.locations.config.get/name": name
161288+
"/datalineage:v1/datalineage.organizations.locations.config.patch": patch_organization_location_config
161289+
"/datalineage:v1/datalineage.organizations.locations.config.patch/name": name
161268161290
"/datalineage:v1/datalineage.projects.locations.batchSearchLinkProcesses": batch_project_location_search_link_processes
161269161291
"/datalineage:v1/datalineage.projects.locations.batchSearchLinkProcesses/parent": parent
161292+
"/datalineage:v1/datalineage.projects.locations.config.get": get_project_location_config
161293+
"/datalineage:v1/datalineage.projects.locations.config.get/name": name
161294+
"/datalineage:v1/datalineage.projects.locations.config.patch": patch_project_location_config
161295+
"/datalineage:v1/datalineage.projects.locations.config.patch/name": name
161270161296
"/datalineage:v1/datalineage.projects.locations.operations.cancel": cancel_project_location_operation
161271161297
"/datalineage:v1/datalineage.projects.locations.operations.cancel/name": name
161272161298
"/datalineage:v1/datalineage.projects.locations.operations.delete": delete_project_location_operation

generated/google-apis-datalineage_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-datalineage_v1
22

3+
### v0.13.0 (2026-02-01)
4+
5+
* Regenerated from discovery document revision 20260123
6+
37
### v0.12.0 (2025-12-07)
48

59
* Regenerated from discovery document revision 20251201

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

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,137 @@ module Google
2222
module Apis
2323
module DatalineageV1
2424

25+
# Configuration for Data Lineage. Defines different configuration options for
26+
# Lineage customers to control behaviour of lineage systems.
27+
class GoogleCloudDatacatalogLineageConfigmanagementV1Config
28+
include Google::Apis::Core::Hashable
29+
30+
# Optional. `etag` is used for optimistic concurrency control as a way to help
31+
# prevent simultaneous updates of a config from overwriting each other. It is
32+
# required that systems make use of the `etag` in the read-modify-write cycle to
33+
# perform config updates in order to avoid race conditions: An `etag` is
34+
# returned in the response to `GetConfig`, and systems are expected to put that
35+
# etag in the request to `UpdateConfig` to ensure that their change will be
36+
# applied to the same version of the config. If an `etag` is not provided in the
37+
# call to `UpdateConfig`, then the existing config, if any, will be overwritten.
38+
# Corresponds to the JSON property `etag`
39+
# @return [String]
40+
attr_accessor :etag
41+
42+
# Defines how Lineage should be ingested for a given resource.
43+
# Corresponds to the JSON property `ingestion`
44+
# @return [Google::Apis::DatalineageV1::GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestion]
45+
attr_accessor :ingestion
46+
47+
# Identifier. The resource name of the config. Format: `organizations/`
48+
# organization_id`/locations/global/config` `folders/`folder_id`/locations/
49+
# global/config` `projects/`project_id`/locations/global/config` `projects/`
50+
# project_number`/locations/global/config`
51+
# Corresponds to the JSON property `name`
52+
# @return [String]
53+
attr_accessor :name
54+
55+
def initialize(**args)
56+
update!(**args)
57+
end
58+
59+
# Update properties of this object
60+
def update!(**args)
61+
@etag = args[:etag] if args.key?(:etag)
62+
@ingestion = args[:ingestion] if args.key?(:ingestion)
63+
@name = args[:name] if args.key?(:name)
64+
end
65+
end
66+
67+
# Defines how Lineage should be ingested for a given resource.
68+
class GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestion
69+
include Google::Apis::Core::Hashable
70+
71+
# Optional. List of rules for Data Lineage ingestion.
72+
# Corresponds to the JSON property `rules`
73+
# @return [Array<Google::Apis::DatalineageV1::GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRule>]
74+
attr_accessor :rules
75+
76+
def initialize(**args)
77+
update!(**args)
78+
end
79+
80+
# Update properties of this object
81+
def update!(**args)
82+
@rules = args[:rules] if args.key?(:rules)
83+
end
84+
end
85+
86+
# Ingestion rule for Data Lineage ingestion.
87+
class GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRule
88+
include Google::Apis::Core::Hashable
89+
90+
# Integration selector of the rule. The rule is only applied to the Integration
91+
# selected by the selector.
92+
# Corresponds to the JSON property `integrationSelector`
93+
# @return [Google::Apis::DatalineageV1::GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleIntegrationSelector]
94+
attr_accessor :integration_selector
95+
96+
# Lineage enablement configuration. Defines configurations for the ingestion of
97+
# lineage for the resource and its children.
98+
# Corresponds to the JSON property `lineageEnablement`
99+
# @return [Google::Apis::DatalineageV1::GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleLineageEnablement]
100+
attr_accessor :lineage_enablement
101+
102+
def initialize(**args)
103+
update!(**args)
104+
end
105+
106+
# Update properties of this object
107+
def update!(**args)
108+
@integration_selector = args[:integration_selector] if args.key?(:integration_selector)
109+
@lineage_enablement = args[:lineage_enablement] if args.key?(:lineage_enablement)
110+
end
111+
end
112+
113+
# Integration selector of the rule. The rule is only applied to the Integration
114+
# selected by the selector.
115+
class GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleIntegrationSelector
116+
include Google::Apis::Core::Hashable
117+
118+
# Required. Integration to which the rule applies. This field can be used to
119+
# specify the integration against which the ingestion rule should be applied.
120+
# Corresponds to the JSON property `integration`
121+
# @return [String]
122+
attr_accessor :integration
123+
124+
def initialize(**args)
125+
update!(**args)
126+
end
127+
128+
# Update properties of this object
129+
def update!(**args)
130+
@integration = args[:integration] if args.key?(:integration)
131+
end
132+
end
133+
134+
# Lineage enablement configuration. Defines configurations for the ingestion of
135+
# lineage for the resource and its children.
136+
class GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleLineageEnablement
137+
include Google::Apis::Core::Hashable
138+
139+
# Optional. Required. If true, ingestion of lineage should be enabled. If false,
140+
# it should be disabled. If unspecified, the system default value is used.
141+
# Corresponds to the JSON property `enabled`
142+
# @return [Boolean]
143+
attr_accessor :enabled
144+
alias_method :enabled?, :enabled
145+
146+
def initialize(**args)
147+
update!(**args)
148+
end
149+
150+
# Update properties of this object
151+
def update!(**args)
152+
@enabled = args[:enabled] if args.key?(:enabled)
153+
end
154+
end
155+
25156
# Request message for BatchSearchLinkProcesses.
26157
class GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesRequest
27158
include Google::Apis::Core::Hashable

generated/google-apis-datalineage_v1/lib/google/apis/datalineage_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 DatalineageV1
1818
# Version of the google-apis-datalineage_v1 gem
19-
GEM_VERSION = "0.12.0"
19+
GEM_VERSION = "0.13.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 = "20251201"
25+
REVISION = "20260123"
2626
end
2727
end
2828
end

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

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,36 @@ module Google
2222
module Apis
2323
module DatalineageV1
2424

25+
class GoogleCloudDatacatalogLineageConfigmanagementV1Config
26+
class Representation < Google::Apis::Core::JsonRepresentation; end
27+
28+
include Google::Apis::Core::JsonObjectSupport
29+
end
30+
31+
class GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestion
32+
class Representation < Google::Apis::Core::JsonRepresentation; end
33+
34+
include Google::Apis::Core::JsonObjectSupport
35+
end
36+
37+
class GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRule
38+
class Representation < Google::Apis::Core::JsonRepresentation; end
39+
40+
include Google::Apis::Core::JsonObjectSupport
41+
end
42+
43+
class GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleIntegrationSelector
44+
class Representation < Google::Apis::Core::JsonRepresentation; end
45+
46+
include Google::Apis::Core::JsonObjectSupport
47+
end
48+
49+
class GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleLineageEnablement
50+
class Representation < Google::Apis::Core::JsonRepresentation; end
51+
52+
include Google::Apis::Core::JsonObjectSupport
53+
end
54+
2555
class GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesRequest
2656
class Representation < Google::Apis::Core::JsonRepresentation; end
2757

@@ -160,6 +190,48 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
160190
include Google::Apis::Core::JsonObjectSupport
161191
end
162192

193+
class GoogleCloudDatacatalogLineageConfigmanagementV1Config
194+
# @private
195+
class Representation < Google::Apis::Core::JsonRepresentation
196+
property :etag, as: 'etag'
197+
property :ingestion, as: 'ingestion', class: Google::Apis::DatalineageV1::GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestion, decorator: Google::Apis::DatalineageV1::GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestion::Representation
198+
199+
property :name, as: 'name'
200+
end
201+
end
202+
203+
class GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestion
204+
# @private
205+
class Representation < Google::Apis::Core::JsonRepresentation
206+
collection :rules, as: 'rules', class: Google::Apis::DatalineageV1::GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRule, decorator: Google::Apis::DatalineageV1::GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRule::Representation
207+
208+
end
209+
end
210+
211+
class GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRule
212+
# @private
213+
class Representation < Google::Apis::Core::JsonRepresentation
214+
property :integration_selector, as: 'integrationSelector', class: Google::Apis::DatalineageV1::GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleIntegrationSelector, decorator: Google::Apis::DatalineageV1::GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleIntegrationSelector::Representation
215+
216+
property :lineage_enablement, as: 'lineageEnablement', class: Google::Apis::DatalineageV1::GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleLineageEnablement, decorator: Google::Apis::DatalineageV1::GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleLineageEnablement::Representation
217+
218+
end
219+
end
220+
221+
class GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleIntegrationSelector
222+
# @private
223+
class Representation < Google::Apis::Core::JsonRepresentation
224+
property :integration, as: 'integration'
225+
end
226+
end
227+
228+
class GoogleCloudDatacatalogLineageConfigmanagementV1ConfigIngestionIngestionRuleLineageEnablement
229+
# @private
230+
class Representation < Google::Apis::Core::JsonRepresentation
231+
property :enabled, as: 'enabled'
232+
end
233+
end
234+
163235
class GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesRequest
164236
# @private
165237
class Representation < Google::Apis::Core::JsonRepresentation

0 commit comments

Comments
 (0)