Skip to content

Commit 4eedeb4

Browse files
yoshi-automationsofisl
authored andcommitted
feat(datacatalog): update the API
#### datacatalog:v1beta1 The following keys were added: - schemas.GoogleCloudDatacatalogV1Tag.properties.dataplexTransferStatus.description - schemas.GoogleCloudDatacatalogV1Tag.properties.dataplexTransferStatus.enum - schemas.GoogleCloudDatacatalogV1Tag.properties.dataplexTransferStatus.enumDeprecated - schemas.GoogleCloudDatacatalogV1Tag.properties.dataplexTransferStatus.enumDescriptions - schemas.GoogleCloudDatacatalogV1Tag.properties.dataplexTransferStatus.readOnly - schemas.GoogleCloudDatacatalogV1Tag.properties.dataplexTransferStatus.type #### datacatalog:v1 The following keys were added: - resources.organizations.resources.locations.methods.retrieveConfig.description - resources.organizations.resources.locations.methods.retrieveConfig.flatPath - resources.organizations.resources.locations.methods.retrieveConfig.httpMethod - resources.organizations.resources.locations.methods.retrieveConfig.id - resources.organizations.resources.locations.methods.retrieveConfig.parameterOrder - resources.organizations.resources.locations.methods.retrieveConfig.parameters.name.description - resources.organizations.resources.locations.methods.retrieveConfig.parameters.name.location - resources.organizations.resources.locations.methods.retrieveConfig.parameters.name.pattern - resources.organizations.resources.locations.methods.retrieveConfig.parameters.name.required - resources.organizations.resources.locations.methods.retrieveConfig.parameters.name.type - resources.organizations.resources.locations.methods.retrieveConfig.path - resources.organizations.resources.locations.methods.retrieveConfig.response.$ref - resources.organizations.resources.locations.methods.retrieveConfig.scopes - resources.organizations.resources.locations.methods.retrieveEffectiveConfig.description - resources.organizations.resources.locations.methods.retrieveEffectiveConfig.flatPath - resources.organizations.resources.locations.methods.retrieveEffectiveConfig.httpMethod - resources.organizations.resources.locations.methods.retrieveEffectiveConfig.id - resources.organizations.resources.locations.methods.retrieveEffectiveConfig.parameterOrder - resources.organizations.resources.locations.methods.retrieveEffectiveConfig.parameters.name.description - resources.organizations.resources.locations.methods.retrieveEffectiveConfig.parameters.name.location - resources.organizations.resources.locations.methods.retrieveEffectiveConfig.parameters.name.pattern - resources.organizations.resources.locations.methods.retrieveEffectiveConfig.parameters.name.required - resources.organizations.resources.locations.methods.retrieveEffectiveConfig.parameters.name.type - resources.organizations.resources.locations.methods.retrieveEffectiveConfig.path - resources.organizations.resources.locations.methods.retrieveEffectiveConfig.response.$ref - resources.organizations.resources.locations.methods.retrieveEffectiveConfig.scopes - resources.organizations.resources.locations.methods.setConfig.description - resources.organizations.resources.locations.methods.setConfig.flatPath - resources.organizations.resources.locations.methods.setConfig.httpMethod - resources.organizations.resources.locations.methods.setConfig.id - resources.organizations.resources.locations.methods.setConfig.parameterOrder - resources.organizations.resources.locations.methods.setConfig.parameters.name.description - resources.organizations.resources.locations.methods.setConfig.parameters.name.location - resources.organizations.resources.locations.methods.setConfig.parameters.name.pattern - resources.organizations.resources.locations.methods.setConfig.parameters.name.required - resources.organizations.resources.locations.methods.setConfig.parameters.name.type - resources.organizations.resources.locations.methods.setConfig.path - resources.organizations.resources.locations.methods.setConfig.request.$ref - resources.organizations.resources.locations.methods.setConfig.response.$ref - resources.organizations.resources.locations.methods.setConfig.scopes - resources.projects.resources.locations.methods.retrieveEffectiveConfig.description - resources.projects.resources.locations.methods.retrieveEffectiveConfig.flatPath - resources.projects.resources.locations.methods.retrieveEffectiveConfig.httpMethod - resources.projects.resources.locations.methods.retrieveEffectiveConfig.id - resources.projects.resources.locations.methods.retrieveEffectiveConfig.parameterOrder - resources.projects.resources.locations.methods.retrieveEffectiveConfig.parameters.name.description - resources.projects.resources.locations.methods.retrieveEffectiveConfig.parameters.name.location - resources.projects.resources.locations.methods.retrieveEffectiveConfig.parameters.name.pattern - resources.projects.resources.locations.methods.retrieveEffectiveConfig.parameters.name.required - resources.projects.resources.locations.methods.retrieveEffectiveConfig.parameters.name.type - resources.projects.resources.locations.methods.retrieveEffectiveConfig.path - resources.projects.resources.locations.methods.retrieveEffectiveConfig.response.$ref - resources.projects.resources.locations.methods.retrieveEffectiveConfig.scopes - resources.projects.resources.locations.methods.setConfig.description - resources.projects.resources.locations.methods.setConfig.flatPath - resources.projects.resources.locations.methods.setConfig.httpMethod - resources.projects.resources.locations.methods.setConfig.id - resources.projects.resources.locations.methods.setConfig.parameterOrder - resources.projects.resources.locations.methods.setConfig.parameters.name.description - resources.projects.resources.locations.methods.setConfig.parameters.name.location - resources.projects.resources.locations.methods.setConfig.parameters.name.pattern - resources.projects.resources.locations.methods.setConfig.parameters.name.required - resources.projects.resources.locations.methods.setConfig.parameters.name.type - resources.projects.resources.locations.methods.setConfig.path - resources.projects.resources.locations.methods.setConfig.request.$ref - resources.projects.resources.locations.methods.setConfig.response.$ref - resources.projects.resources.locations.methods.setConfig.scopes - schemas.GoogleCloudDatacatalogV1EntryGroup.properties.transferredToDataplex.description - schemas.GoogleCloudDatacatalogV1EntryGroup.properties.transferredToDataplex.type - schemas.GoogleCloudDatacatalogV1MigrationConfig.description - schemas.GoogleCloudDatacatalogV1MigrationConfig.id - schemas.GoogleCloudDatacatalogV1MigrationConfig.properties.catalogUiExperience.description - schemas.GoogleCloudDatacatalogV1MigrationConfig.properties.catalogUiExperience.enum - schemas.GoogleCloudDatacatalogV1MigrationConfig.properties.catalogUiExperience.enumDescriptions - schemas.GoogleCloudDatacatalogV1MigrationConfig.properties.catalogUiExperience.type - schemas.GoogleCloudDatacatalogV1MigrationConfig.properties.tagTemplateMigration.description - schemas.GoogleCloudDatacatalogV1MigrationConfig.properties.tagTemplateMigration.enum - schemas.GoogleCloudDatacatalogV1MigrationConfig.properties.tagTemplateMigration.enumDescriptions - schemas.GoogleCloudDatacatalogV1MigrationConfig.properties.tagTemplateMigration.type - schemas.GoogleCloudDatacatalogV1MigrationConfig.type - schemas.GoogleCloudDatacatalogV1OrganizationConfig.description - schemas.GoogleCloudDatacatalogV1OrganizationConfig.id - schemas.GoogleCloudDatacatalogV1OrganizationConfig.properties.config.additionalProperties.$ref - schemas.GoogleCloudDatacatalogV1OrganizationConfig.properties.config.description - schemas.GoogleCloudDatacatalogV1OrganizationConfig.properties.config.type - schemas.GoogleCloudDatacatalogV1OrganizationConfig.type - schemas.GoogleCloudDatacatalogV1SetConfigRequest.description - schemas.GoogleCloudDatacatalogV1SetConfigRequest.id - schemas.GoogleCloudDatacatalogV1SetConfigRequest.properties.catalogUiExperience.description - schemas.GoogleCloudDatacatalogV1SetConfigRequest.properties.catalogUiExperience.enum - schemas.GoogleCloudDatacatalogV1SetConfigRequest.properties.catalogUiExperience.enumDescriptions - schemas.GoogleCloudDatacatalogV1SetConfigRequest.properties.catalogUiExperience.type - schemas.GoogleCloudDatacatalogV1SetConfigRequest.properties.tagTemplateMigration.description - schemas.GoogleCloudDatacatalogV1SetConfigRequest.properties.tagTemplateMigration.enum - schemas.GoogleCloudDatacatalogV1SetConfigRequest.properties.tagTemplateMigration.enumDescriptions - schemas.GoogleCloudDatacatalogV1SetConfigRequest.properties.tagTemplateMigration.type - schemas.GoogleCloudDatacatalogV1SetConfigRequest.type - schemas.GoogleCloudDatacatalogV1Tag.properties.dataplexTransferStatus.description - schemas.GoogleCloudDatacatalogV1Tag.properties.dataplexTransferStatus.enum - schemas.GoogleCloudDatacatalogV1Tag.properties.dataplexTransferStatus.enumDeprecated - schemas.GoogleCloudDatacatalogV1Tag.properties.dataplexTransferStatus.enumDescriptions - schemas.GoogleCloudDatacatalogV1Tag.properties.dataplexTransferStatus.readOnly - schemas.GoogleCloudDatacatalogV1Tag.properties.dataplexTransferStatus.type The following keys were changed: - resources.projects.resources.locations.resources.operations.methods.cancel.description - schemas.GoogleCloudDatacatalogV1TagTemplate.properties.dataplexTransferStatus.enum - schemas.GoogleCloudDatacatalogV1TagTemplate.properties.dataplexTransferStatus.enumDeprecated - schemas.GoogleCloudDatacatalogV1TagTemplate.properties.dataplexTransferStatus.enumDescriptions
1 parent 8994dd7 commit 4eedeb4

File tree

4 files changed

+880
-7
lines changed

4 files changed

+880
-7
lines changed

‎discovery/datacatalog-v1.json

Lines changed: 257 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -172,9 +172,150 @@
172172
}
173173
}
174174
},
175+
"organizations": {
176+
"resources": {
177+
"locations": {
178+
"methods": {
179+
"retrieveConfig": {
180+
"description": "Retrieves the configuration related to the migration from Data Catalog to Dataplex for a specific organization, including all the projects under it which have a separate configuration set.",
181+
"flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}:retrieveConfig",
182+
"httpMethod": "GET",
183+
"id": "datacatalog.organizations.locations.retrieveConfig",
184+
"parameterOrder": [
185+
"name"
186+
],
187+
"parameters": {
188+
"name": {
189+
"description": "Required. The organization whose config is being retrieved.",
190+
"location": "path",
191+
"pattern": "^organizations/[^/]+/locations/[^/]+$",
192+
"required": true,
193+
"type": "string"
194+
}
195+
},
196+
"path": "v1/{+name}:retrieveConfig",
197+
"response": {
198+
"$ref": "GoogleCloudDatacatalogV1OrganizationConfig"
199+
},
200+
"scopes": [
201+
"https://www.googleapis.com/auth/cloud-platform"
202+
]
203+
},
204+
"retrieveEffectiveConfig": {
205+
"description": "Retrieves the effective configuration related to the migration from Data Catalog to Dataplex for a specific organization or project. If there is no specific configuration set for the resource, the setting is checked hierarchicahlly through the ancestors of the resource, starting from the resource itself.",
206+
"flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}:retrieveEffectiveConfig",
207+
"httpMethod": "GET",
208+
"id": "datacatalog.organizations.locations.retrieveEffectiveConfig",
209+
"parameterOrder": [
210+
"name"
211+
],
212+
"parameters": {
213+
"name": {
214+
"description": "Required. The resource whose effective config is being retrieved.",
215+
"location": "path",
216+
"pattern": "^organizations/[^/]+/locations/[^/]+$",
217+
"required": true,
218+
"type": "string"
219+
}
220+
},
221+
"path": "v1/{+name}:retrieveEffectiveConfig",
222+
"response": {
223+
"$ref": "GoogleCloudDatacatalogV1MigrationConfig"
224+
},
225+
"scopes": [
226+
"https://www.googleapis.com/auth/cloud-platform"
227+
]
228+
},
229+
"setConfig": {
230+
"description": "Sets the configuration related to the migration to Dataplex for an organization or project.",
231+
"flatPath": "v1/organizations/{organizationsId}/locations/{locationsId}:setConfig",
232+
"httpMethod": "POST",
233+
"id": "datacatalog.organizations.locations.setConfig",
234+
"parameterOrder": [
235+
"name"
236+
],
237+
"parameters": {
238+
"name": {
239+
"description": "Required. The organization or project whose config is being specified.",
240+
"location": "path",
241+
"pattern": "^organizations/[^/]+/locations/[^/]+$",
242+
"required": true,
243+
"type": "string"
244+
}
245+
},
246+
"path": "v1/{+name}:setConfig",
247+
"request": {
248+
"$ref": "GoogleCloudDatacatalogV1SetConfigRequest"
249+
},
250+
"response": {
251+
"$ref": "GoogleCloudDatacatalogV1MigrationConfig"
252+
},
253+
"scopes": [
254+
"https://www.googleapis.com/auth/cloud-platform"
255+
]
256+
}
257+
}
258+
}
259+
}
260+
},
175261
"projects": {
176262
"resources": {
177263
"locations": {
264+
"methods": {
265+
"retrieveEffectiveConfig": {
266+
"description": "Retrieves the effective configuration related to the migration from Data Catalog to Dataplex for a specific organization or project. If there is no specific configuration set for the resource, the setting is checked hierarchicahlly through the ancestors of the resource, starting from the resource itself.",
267+
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}:retrieveEffectiveConfig",
268+
"httpMethod": "GET",
269+
"id": "datacatalog.projects.locations.retrieveEffectiveConfig",
270+
"parameterOrder": [
271+
"name"
272+
],
273+
"parameters": {
274+
"name": {
275+
"description": "Required. The resource whose effective config is being retrieved.",
276+
"location": "path",
277+
"pattern": "^projects/[^/]+/locations/[^/]+$",
278+
"required": true,
279+
"type": "string"
280+
}
281+
},
282+
"path": "v1/{+name}:retrieveEffectiveConfig",
283+
"response": {
284+
"$ref": "GoogleCloudDatacatalogV1MigrationConfig"
285+
},
286+
"scopes": [
287+
"https://www.googleapis.com/auth/cloud-platform"
288+
]
289+
},
290+
"setConfig": {
291+
"description": "Sets the configuration related to the migration to Dataplex for an organization or project.",
292+
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}:setConfig",
293+
"httpMethod": "POST",
294+
"id": "datacatalog.projects.locations.setConfig",
295+
"parameterOrder": [
296+
"name"
297+
],
298+
"parameters": {
299+
"name": {
300+
"description": "Required. The organization or project whose config is being specified.",
301+
"location": "path",
302+
"pattern": "^projects/[^/]+/locations/[^/]+$",
303+
"required": true,
304+
"type": "string"
305+
}
306+
},
307+
"path": "v1/{+name}:setConfig",
308+
"request": {
309+
"$ref": "GoogleCloudDatacatalogV1SetConfigRequest"
310+
},
311+
"response": {
312+
"$ref": "GoogleCloudDatacatalogV1MigrationConfig"
313+
},
314+
"scopes": [
315+
"https://www.googleapis.com/auth/cloud-platform"
316+
]
317+
}
318+
},
178319
"resources": {
179320
"entryGroups": {
180321
"methods": {
@@ -1076,7 +1217,7 @@
10761217
"operations": {
10771218
"methods": {
10781219
"cancel": {
1079-
"description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.",
1220+
"description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.",
10801221
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel",
10811222
"httpMethod": "POST",
10821223
"id": "datacatalog.projects.locations.operations.cancel",
@@ -2144,7 +2285,7 @@
21442285
}
21452286
}
21462287
},
2147-
"revision": "20240614",
2288+
"revision": "20241202",
21482289
"rootUrl": "https://datacatalog.googleapis.com/",
21492290
"schemas": {
21502291
"Binding": {
@@ -3024,6 +3165,10 @@
30243165
"name": {
30253166
"description": "Identifier. The resource name of the entry group in URL format. Note: The entry group itself and its child resources might not be stored in the location specified in its name.",
30263167
"type": "string"
3168+
},
3169+
"transferredToDataplex": {
3170+
"description": "Optional. When set to [true], it means DataCatalog EntryGroup was transferred to Dataplex Catalog Service. It makes EntryGroup and its Entries to be read-only in DataCatalog. However, new Tags on EntryGroup and its Entries can be created. After setting the flag to [true] it cannot be unset.",
3171+
"type": "boolean"
30273172
}
30283173
},
30293174
"type": "object"
@@ -3411,6 +3556,41 @@
34113556
},
34123557
"type": "object"
34133558
},
3559+
"GoogleCloudDatacatalogV1MigrationConfig": {
3560+
"description": "The configuration related to the migration to Dataplex applied to an organization or project. It is the response message for SetConfig and RetrieveEffectiveConfig.",
3561+
"id": "GoogleCloudDatacatalogV1MigrationConfig",
3562+
"properties": {
3563+
"catalogUiExperience": {
3564+
"description": "Opt-in status for the UI switch to Dataplex.",
3565+
"enum": [
3566+
"CATALOG_UI_EXPERIENCE_UNSPECIFIED",
3567+
"CATALOG_UI_EXPERIENCE_ENABLED",
3568+
"CATALOG_UI_EXPERIENCE_DISABLED"
3569+
],
3570+
"enumDescriptions": [
3571+
"Default value. The default UI is Dataplex.",
3572+
"The UI is Dataplex.",
3573+
"The UI is Data Catalog."
3574+
],
3575+
"type": "string"
3576+
},
3577+
"tagTemplateMigration": {
3578+
"description": "Opt-in status for the migration of Tag Templates to Dataplex.",
3579+
"enum": [
3580+
"TAG_TEMPLATE_MIGRATION_UNSPECIFIED",
3581+
"TAG_TEMPLATE_MIGRATION_ENABLED",
3582+
"TAG_TEMPLATE_MIGRATION_DISABLED"
3583+
],
3584+
"enumDescriptions": [
3585+
"Default value. Migration of Tag Templates from Data Catalog to Dataplex is not performed.",
3586+
"Migration of Tag Templates from Data Catalog to Dataplex is enabled.",
3587+
"Migration of Tag Templates from Data Catalog to Dataplex is disabled."
3588+
],
3589+
"type": "string"
3590+
}
3591+
},
3592+
"type": "object"
3593+
},
34143594
"GoogleCloudDatacatalogV1ModelSpec": {
34153595
"description": "Specification that applies to a model. Valid only for entries with the `MODEL` type.",
34163596
"id": "GoogleCloudDatacatalogV1ModelSpec",
@@ -3444,6 +3624,20 @@
34443624
},
34453625
"type": "object"
34463626
},
3627+
"GoogleCloudDatacatalogV1OrganizationConfig": {
3628+
"description": "The configuration related to the migration from Data Catalog to Dataplex that has been applied to an organization and any projects under it. It is the response message for RetrieveConfig.",
3629+
"id": "GoogleCloudDatacatalogV1OrganizationConfig",
3630+
"properties": {
3631+
"config": {
3632+
"additionalProperties": {
3633+
"$ref": "GoogleCloudDatacatalogV1MigrationConfig"
3634+
},
3635+
"description": "Map of organizations and project resource names and their configuration. The format for the map keys is `organizations/{organizationId}` or `projects/{projectId}`.",
3636+
"type": "object"
3637+
}
3638+
},
3639+
"type": "object"
3640+
},
34473641
"GoogleCloudDatacatalogV1PersonalDetails": {
34483642
"description": "Entry metadata relevant only to the user and private to them.",
34493643
"id": "GoogleCloudDatacatalogV1PersonalDetails",
@@ -4031,6 +4225,41 @@
40314225
},
40324226
"type": "object"
40334227
},
4228+
"GoogleCloudDatacatalogV1SetConfigRequest": {
4229+
"description": "Request message for SetConfig.",
4230+
"id": "GoogleCloudDatacatalogV1SetConfigRequest",
4231+
"properties": {
4232+
"catalogUiExperience": {
4233+
"description": "Opt-in status for the UI switch to Dataplex.",
4234+
"enum": [
4235+
"CATALOG_UI_EXPERIENCE_UNSPECIFIED",
4236+
"CATALOG_UI_EXPERIENCE_ENABLED",
4237+
"CATALOG_UI_EXPERIENCE_DISABLED"
4238+
],
4239+
"enumDescriptions": [
4240+
"Default value. The default UI is Dataplex.",
4241+
"The UI is Dataplex.",
4242+
"The UI is Data Catalog."
4243+
],
4244+
"type": "string"
4245+
},
4246+
"tagTemplateMigration": {
4247+
"description": "Opt-in status for the migration of Tag Templates to Dataplex.",
4248+
"enum": [
4249+
"TAG_TEMPLATE_MIGRATION_UNSPECIFIED",
4250+
"TAG_TEMPLATE_MIGRATION_ENABLED",
4251+
"TAG_TEMPLATE_MIGRATION_DISABLED"
4252+
],
4253+
"enumDescriptions": [
4254+
"Default value. Migration of Tag Templates from Data Catalog to Dataplex is not performed.",
4255+
"Migration of Tag Templates from Data Catalog to Dataplex is enabled.",
4256+
"Migration of Tag Templates from Data Catalog to Dataplex is disabled."
4257+
],
4258+
"type": "string"
4259+
}
4260+
},
4261+
"type": "object"
4262+
},
40344263
"GoogleCloudDatacatalogV1SqlDatabaseSystemSpec": {
40354264
"description": "Specification that applies to entries that are part `SQL_DATABASE` system (user_specified_type)",
40364265
"id": "GoogleCloudDatacatalogV1SqlDatabaseSystemSpec",
@@ -4123,6 +4352,26 @@
41234352
"description": "Resources like entry can have schemas associated with them. This scope allows you to attach tags to an individual column based on that schema. To attach a tag to a nested column, separate column names with a dot (`.`). Example: `column.nested_column`.",
41244353
"type": "string"
41254354
},
4355+
"dataplexTransferStatus": {
4356+
"description": "Output only. Denotes the transfer status of the Tag Template.",
4357+
"enum": [
4358+
"DATAPLEX_TRANSFER_STATUS_UNSPECIFIED",
4359+
"MIGRATED",
4360+
"TRANSFERRED"
4361+
],
4362+
"enumDeprecated": [
4363+
false,
4364+
true,
4365+
false
4366+
],
4367+
"enumDescriptions": [
4368+
"Default value. TagTemplate and its tags are only visible and editable in DataCatalog.",
4369+
"TagTemplate and its tags are auto-copied to Dataplex service. Visible in both services. Editable in DataCatalog, read-only in Dataplex. Deprecated: Individual TagTemplate migration is deprecated in favor of organization or project wide TagTemplate migration opt-in.",
4370+
"TagTemplate and its tags are auto-copied to Dataplex service. Visible in both services. Editable in Dataplex, read-only in DataCatalog."
4371+
],
4372+
"readOnly": true,
4373+
"type": "string"
4374+
},
41264375
"fields": {
41274376
"additionalProperties": {
41284377
"$ref": "GoogleCloudDatacatalogV1TagField"
@@ -4209,15 +4458,18 @@
42094458
"description": "Optional. Transfer status of the TagTemplate",
42104459
"enum": [
42114460
"DATAPLEX_TRANSFER_STATUS_UNSPECIFIED",
4212-
"MIGRATED"
4461+
"MIGRATED",
4462+
"TRANSFERRED"
42134463
],
42144464
"enumDeprecated": [
42154465
false,
4216-
true
4466+
true,
4467+
false
42174468
],
42184469
"enumDescriptions": [
42194470
"Default value. TagTemplate and its tags are only visible and editable in DataCatalog.",
4220-
"TagTemplate and its tags are auto-copied to Dataplex service. Visible in both services. Editable in DataCatalog, read-only in Dataplex. Deprecated: Individual TagTemplate migration is deprecated in favor of organization or project wide TagTemplate migration opt-in."
4471+
"TagTemplate and its tags are auto-copied to Dataplex service. Visible in both services. Editable in DataCatalog, read-only in Dataplex. Deprecated: Individual TagTemplate migration is deprecated in favor of organization or project wide TagTemplate migration opt-in.",
4472+
"TagTemplate and its tags are auto-copied to Dataplex service. Visible in both services. Editable in Dataplex, read-only in DataCatalog."
42214473
],
42224474
"type": "string"
42234475
},

‎discovery/datacatalog-v1beta1.json

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1813,7 +1813,7 @@
18131813
}
18141814
}
18151815
},
1816-
"revision": "20240614",
1816+
"revision": "20241021",
18171817
"rootUrl": "https://datacatalog.googleapis.com/",
18181818
"schemas": {
18191819
"Binding": {
@@ -3171,6 +3171,26 @@
31713171
"description": "Resources like entry can have schemas associated with them. This scope allows you to attach tags to an individual column based on that schema. To attach a tag to a nested column, separate column names with a dot (`.`). Example: `column.nested_column`.",
31723172
"type": "string"
31733173
},
3174+
"dataplexTransferStatus": {
3175+
"description": "Output only. Denotes the transfer status of the Tag Template.",
3176+
"enum": [
3177+
"DATAPLEX_TRANSFER_STATUS_UNSPECIFIED",
3178+
"MIGRATED",
3179+
"TRANSFERRED"
3180+
],
3181+
"enumDeprecated": [
3182+
false,
3183+
true,
3184+
false
3185+
],
3186+
"enumDescriptions": [
3187+
"Default value. TagTemplate and its tags are only visible and editable in DataCatalog.",
3188+
"TagTemplate and its tags are auto-copied to Dataplex service. Visible in both services. Editable in DataCatalog, read-only in Dataplex. Deprecated: Individual TagTemplate migration is deprecated in favor of organization or project wide TagTemplate migration opt-in.",
3189+
"TagTemplate and its tags are auto-copied to Dataplex service. Visible in both services. Editable in Dataplex, read-only in DataCatalog."
3190+
],
3191+
"readOnly": true,
3192+
"type": "string"
3193+
},
31743194
"fields": {
31753195
"additionalProperties": {
31763196
"$ref": "GoogleCloudDatacatalogV1TagField"

0 commit comments

Comments
 (0)