@@ -1765,6 +1765,13 @@ class GoogleCloudDataplexV1DataDiscoverySpecBigQueryPublishingConfig
1765
1765
# @return [String]
1766
1766
attr_accessor :location
1767
1767
1768
+ # Optional. The project of the BigQuery dataset to publish BigLake external or
1769
+ # non-BigLake external tables to. If not specified, the project of the Cloud
1770
+ # Storage bucket will be used. The format is "projects/`project_id_or_number`".
1771
+ # Corresponds to the JSON property `project`
1772
+ # @return [String]
1773
+ attr_accessor :project
1774
+
1768
1775
# Optional. Determines whether to publish discovered tables as BigLake external
1769
1776
# tables or non-BigLake external tables.
1770
1777
# Corresponds to the JSON property `tableType`
@@ -1779,6 +1786,7 @@ def initialize(**args)
1779
1786
def update! ( **args )
1780
1787
@connection = args [ :connection ] if args . key? ( :connection )
1781
1788
@location = args [ :location ] if args . key? ( :location )
1789
+ @project = args [ :project ] if args . key? ( :project )
1782
1790
@table_type = args [ :table_type ] if args . key? ( :table_type )
1783
1791
end
1784
1792
end
@@ -2394,6 +2402,17 @@ class GoogleCloudDataplexV1DataQualityColumnResult
2394
2402
# @return [String]
2395
2403
attr_accessor :column
2396
2404
2405
+ # Output only. The dimension-level results for this column.
2406
+ # Corresponds to the JSON property `dimensions`
2407
+ # @return [Array<Google::Apis::DataplexV1::GoogleCloudDataplexV1DataQualityDimensionResult>]
2408
+ attr_accessor :dimensions
2409
+
2410
+ # Output only. Whether the column passed or failed.
2411
+ # Corresponds to the JSON property `passed`
2412
+ # @return [Boolean]
2413
+ attr_accessor :passed
2414
+ alias_method :passed? , :passed
2415
+
2397
2416
# Output only. The column-level data quality score for this data scan job if and
2398
2417
# only if the 'column' field is set.The score ranges between between 0, 100 (up
2399
2418
# to two decimal points).
@@ -2408,6 +2427,8 @@ def initialize(**args)
2408
2427
# Update properties of this object
2409
2428
def update! ( **args )
2410
2429
@column = args [ :column ] if args . key? ( :column )
2430
+ @dimensions = args [ :dimensions ] if args . key? ( :dimensions )
2431
+ @passed = args [ :passed ] if args . key? ( :passed )
2411
2432
@score = args [ :score ] if args . key? ( :score )
2412
2433
end
2413
2434
end
@@ -2473,6 +2494,11 @@ def update!(**args)
2473
2494
class GoogleCloudDataplexV1DataQualityResult
2474
2495
include Google ::Apis ::Core ::Hashable
2475
2496
2497
+ # The status of publishing the data scan result to Catalog.
2498
+ # Corresponds to the JSON property `catalogPublishingStatus`
2499
+ # @return [Google::Apis::DataplexV1::GoogleCloudDataplexV1DataScanCatalogPublishingStatus]
2500
+ attr_accessor :catalog_publishing_status
2501
+
2476
2502
# Output only. A list of results at the column level.A column will have a
2477
2503
# corresponding DataQualityColumnResult if and only if there is at least one
2478
2504
# rule with the 'column' field set to it.
@@ -2525,6 +2551,7 @@ def initialize(**args)
2525
2551
2526
2552
# Update properties of this object
2527
2553
def update! ( **args )
2554
+ @catalog_publishing_status = args [ :catalog_publishing_status ] if args . key? ( :catalog_publishing_status )
2528
2555
@columns = args [ :columns ] if args . key? ( :columns )
2529
2556
@dimensions = args [ :dimensions ] if args . key? ( :dimensions )
2530
2557
@passed = args [ :passed ] if args . key? ( :passed )
@@ -3119,6 +3146,13 @@ def update!(**args)
3119
3146
class GoogleCloudDataplexV1DataQualitySpec
3120
3147
include Google ::Apis ::Core ::Hashable
3121
3148
3149
+ # Optional. If set, the latest DataScan job result will be published to Dataplex
3150
+ # Catalog.
3151
+ # Corresponds to the JSON property `catalogPublishingEnabled`
3152
+ # @return [Boolean]
3153
+ attr_accessor :catalog_publishing_enabled
3154
+ alias_method :catalog_publishing_enabled? , :catalog_publishing_enabled
3155
+
3122
3156
# The configuration of post scan actions of DataQualityScan.
3123
3157
# Corresponds to the JSON property `postScanActions`
3124
3158
# @return [Google::Apis::DataplexV1::GoogleCloudDataplexV1DataQualitySpecPostScanActions]
@@ -3152,6 +3186,7 @@ def initialize(**args)
3152
3186
3153
3187
# Update properties of this object
3154
3188
def update! ( **args )
3189
+ @catalog_publishing_enabled = args [ :catalog_publishing_enabled ] if args . key? ( :catalog_publishing_enabled )
3155
3190
@post_scan_actions = args [ :post_scan_actions ] if args . key? ( :post_scan_actions )
3156
3191
@row_filter = args [ :row_filter ] if args . key? ( :row_filter )
3157
3192
@rules = args [ :rules ] if args . key? ( :rules )
@@ -3451,11 +3486,35 @@ def update!(**args)
3451
3486
end
3452
3487
end
3453
3488
3489
+ # The status of publishing the data scan result to Catalog.
3490
+ class GoogleCloudDataplexV1DataScanCatalogPublishingStatus
3491
+ include Google ::Apis ::Core ::Hashable
3492
+
3493
+ # Output only. Execution state for catalog publishing.
3494
+ # Corresponds to the JSON property `state`
3495
+ # @return [String]
3496
+ attr_accessor :state
3497
+
3498
+ def initialize ( **args )
3499
+ update! ( **args )
3500
+ end
3501
+
3502
+ # Update properties of this object
3503
+ def update! ( **args )
3504
+ @state = args [ :state ] if args . key? ( :state )
3505
+ end
3506
+ end
3507
+
3454
3508
# These messages contain information about the execution of a datascan. The
3455
3509
# monitored resource is 'DataScan'
3456
3510
class GoogleCloudDataplexV1DataScanEvent
3457
3511
include Google ::Apis ::Core ::Hashable
3458
3512
3513
+ # The status of publishing the data scan result to Catalog.
3514
+ # Corresponds to the JSON property `catalogPublishingStatus`
3515
+ # @return [Google::Apis::DataplexV1::GoogleCloudDataplexV1DataScanCatalogPublishingStatus]
3516
+ attr_accessor :catalog_publishing_status
3517
+
3459
3518
# The time when the data scan job was created.
3460
3519
# Corresponds to the JSON property `createTime`
3461
3520
# @return [String]
@@ -3542,6 +3601,7 @@ def initialize(**args)
3542
3601
3543
3602
# Update properties of this object
3544
3603
def update! ( **args )
3604
+ @catalog_publishing_status = args [ :catalog_publishing_status ] if args . key? ( :catalog_publishing_status )
3545
3605
@create_time = args [ :create_time ] if args . key? ( :create_time )
3546
3606
@data_profile = args [ :data_profile ] if args . key? ( :data_profile )
3547
3607
@data_profile_configs = args [ :data_profile_configs ] if args . key? ( :data_profile_configs )
@@ -5319,29 +5379,29 @@ def update!(**args)
5319
5379
end
5320
5380
end
5321
5381
5322
- # A Glossary represents a collection of categories and terms defined by the user.
5323
- # Glossary is a top level resource and is the GCP parent resource of all the
5324
- # categories and terms within it.
5382
+ # A Glossary represents a collection of GlossaryCategories and GlossaryTerms
5383
+ # defined by the user. Glossary is a top level resource and is the GCP parent
5384
+ # resource of all the GlossaryCategories and GlossaryTerms within it.
5325
5385
class GoogleCloudDataplexV1Glossary
5326
5386
include Google ::Apis ::Core ::Hashable
5327
5387
5328
- # Output only. The number of categories in the glossary .
5388
+ # Output only. The number of GlossaryCategories in the Glossary .
5329
5389
# Corresponds to the JSON property `categoryCount`
5330
5390
# @return [Fixnum]
5331
5391
attr_accessor :category_count
5332
5392
5333
- # Output only. The time at which the glossary was created.
5393
+ # Output only. The time at which the Glossary was created.
5334
5394
# Corresponds to the JSON property `createTime`
5335
5395
# @return [String]
5336
5396
attr_accessor :create_time
5337
5397
5338
- # Optional. The user-mutable description of the glossary .
5398
+ # Optional. The user-mutable description of the Glossary .
5339
5399
# Corresponds to the JSON property `description`
5340
5400
# @return [String]
5341
5401
attr_accessor :description
5342
5402
5343
- # Optional. User friendly display name of the glossary . This is user-mutable.
5344
- # This will be same as the glossaryId , if not specified.
5403
+ # Optional. User friendly display name of the Glossary . This is user-mutable.
5404
+ # This will be same as the GlossaryId , if not specified.
5345
5405
# Corresponds to the JSON property `displayName`
5346
5406
# @return [String]
5347
5407
attr_accessor :display_name
@@ -5360,12 +5420,12 @@ class GoogleCloudDataplexV1Glossary
5360
5420
attr_accessor :labels
5361
5421
5362
5422
# Output only. Identifier. The resource name of the Glossary. Format: projects/`
5363
- # projectId `/locations/`locationId `/glossaries/`glossaryId `
5423
+ # project_id_or_number `/locations/`location_id `/glossaries/`glossary_id `
5364
5424
# Corresponds to the JSON property `name`
5365
5425
# @return [String]
5366
5426
attr_accessor :name
5367
5427
5368
- # Output only. The number of terms in the glossary .
5428
+ # Output only. The number of GlossaryTerms in the Glossary .
5369
5429
# Corresponds to the JSON property `termCount`
5370
5430
# @return [Fixnum]
5371
5431
attr_accessor :term_count
@@ -5376,7 +5436,7 @@ class GoogleCloudDataplexV1Glossary
5376
5436
# @return [String]
5377
5437
attr_accessor :uid
5378
5438
5379
- # Output only. The time at which the glossary was last updated.
5439
+ # Output only. The time at which the Glossary was last updated.
5380
5440
# Corresponds to the JSON property `updateTime`
5381
5441
# @return [String]
5382
5442
attr_accessor :update_time
@@ -5400,8 +5460,8 @@ def update!(**args)
5400
5460
end
5401
5461
end
5402
5462
5403
- # A GlossaryCategory represents a collection of categories and terms within a
5404
- # Glossary that are related to each other.
5463
+ # A GlossaryCategory represents a collection of GlossaryCategories and
5464
+ # GlossaryTerms within a Glossary that are related to each other.
5405
5465
class GoogleCloudDataplexV1GlossaryCategory
5406
5466
include Google ::Apis ::Core ::Hashable
5407
5467
@@ -5416,7 +5476,7 @@ class GoogleCloudDataplexV1GlossaryCategory
5416
5476
attr_accessor :description
5417
5477
5418
5478
# Optional. User friendly display name of the GlossaryCategory. This is user-
5419
- # mutable. This will be same as the categoryId , if not specified.
5479
+ # mutable. This will be same as the GlossaryCategoryId , if not specified.
5420
5480
# Corresponds to the JSON property `displayName`
5421
5481
# @return [String]
5422
5482
attr_accessor :display_name
@@ -5427,17 +5487,17 @@ class GoogleCloudDataplexV1GlossaryCategory
5427
5487
attr_accessor :labels
5428
5488
5429
5489
# Output only. Identifier. The resource name of the GlossaryCategory. Format:
5430
- # projects/`projectId `/locations/`locationId `/glossaries/`glossaryId`/categories/
5431
- # `categoryId `
5490
+ # projects/`project_id_or_number `/locations/`location_id `/glossaries/`
5491
+ # glossary_id`/categories/`category_id `
5432
5492
# Corresponds to the JSON property `name`
5433
5493
# @return [String]
5434
5494
attr_accessor :name
5435
5495
5436
5496
# Required. The immediate parent of the GlossaryCategory in the resource-
5437
- # hierarchy. It can either be a Glossary or a Category . Format: projects/`
5438
- # projectId` /locations/`locationId `/glossaries/`glossaryId ` OR projects/`
5439
- # projectId`/locations/`locationId`/glossaries/`glossaryId`/categories /`
5440
- # categoryId `
5497
+ # hierarchy. It can either be a Glossary or a GlossaryCategory . Format: projects/
5498
+ # `project_id_or_number` /locations/`location_id `/glossaries/`glossary_id ` OR
5499
+ # projects/`project_id_or_number`/locations/`location_id`/glossaries /`
5500
+ # glossary_id`/categories/`category_id `
5441
5501
# Corresponds to the JSON property `parent`
5442
5502
# @return [String]
5443
5503
attr_accessor :parent
@@ -5471,8 +5531,8 @@ def update!(**args)
5471
5531
end
5472
5532
end
5473
5533
5474
- # GlossaryTerms are the core of glossary . A GlossaryTerm holds a rich text
5475
- # description that can be attached to entries or specific columns to enrich them.
5534
+ # GlossaryTerms are the core of Glossary . A GlossaryTerm holds a rich text
5535
+ # description that can be attached to Entries or specific columns to enrich them.
5476
5536
class GoogleCloudDataplexV1GlossaryTerm
5477
5537
include Google ::Apis ::Core ::Hashable
5478
5538
@@ -5487,7 +5547,7 @@ class GoogleCloudDataplexV1GlossaryTerm
5487
5547
attr_accessor :description
5488
5548
5489
5549
# Optional. User friendly display name of the GlossaryTerm. This is user-mutable.
5490
- # This will be same as the termId , if not specified.
5550
+ # This will be same as the GlossaryTermId , if not specified.
5491
5551
# Corresponds to the JSON property `displayName`
5492
5552
# @return [String]
5493
5553
attr_accessor :display_name
@@ -5498,16 +5558,17 @@ class GoogleCloudDataplexV1GlossaryTerm
5498
5558
attr_accessor :labels
5499
5559
5500
5560
# Output only. Identifier. The resource name of the GlossaryTerm. Format:
5501
- # projects/`projectId `/locations/`locationId `/glossaries/`glossaryId`/terms /`
5502
- # termId `
5561
+ # projects/`project_id_or_number `/locations/`location_id `/glossaries/`
5562
+ # glossary_id`/terms/`term_id `
5503
5563
# Corresponds to the JSON property `name`
5504
5564
# @return [String]
5505
5565
attr_accessor :name
5506
5566
5507
5567
# Required. The immediate parent of the GlossaryTerm in the resource-hierarchy.
5508
- # It can either be a Glossary or a Category. Format: projects/`projectId`/
5509
- # locations/`locationId`/glossaries/`glossaryId` OR projects/`projectId`/
5510
- # locations/`locationId`/glossaries/`glossaryId`/categories/`categoryId`
5568
+ # It can either be a Glossary or a GlossaryCategory. Format: projects/`
5569
+ # project_id_or_number`/locations/`location_id`/glossaries/`glossary_id` OR
5570
+ # projects/`project_id_or_number`/locations/`location_id`/glossaries/`
5571
+ # glossary_id`/categories/`category_id`
5511
5572
# Corresponds to the JSON property `parent`
5512
5573
# @return [String]
5513
5574
attr_accessor :parent
@@ -6414,7 +6475,7 @@ def update!(**args)
6414
6475
class GoogleCloudDataplexV1ListGlossariesResponse
6415
6476
include Google ::Apis ::Core ::Hashable
6416
6477
6417
- # Lists the glossaries in the specified parent.
6478
+ # Lists the Glossaries in the specified parent.
6418
6479
# Corresponds to the JSON property `glossaries`
6419
6480
# @return [Array<Google::Apis::DataplexV1::GoogleCloudDataplexV1Glossary>]
6420
6481
attr_accessor :glossaries
@@ -6446,7 +6507,7 @@ def update!(**args)
6446
6507
class GoogleCloudDataplexV1ListGlossaryCategoriesResponse
6447
6508
include Google ::Apis ::Core ::Hashable
6448
6509
6449
- # Lists the glossaryCategories in the specified parent.
6510
+ # Lists the GlossaryCategories in the specified parent.
6450
6511
# Corresponds to the JSON property `categories`
6451
6512
# @return [Array<Google::Apis::DataplexV1::GoogleCloudDataplexV1GlossaryCategory>]
6452
6513
attr_accessor :categories
@@ -6484,7 +6545,7 @@ class GoogleCloudDataplexV1ListGlossaryTermsResponse
6484
6545
# @return [String]
6485
6546
attr_accessor :next_page_token
6486
6547
6487
- # Lists the terms in the specified parent.
6548
+ # Lists the GlossaryTerms in the specified parent.
6488
6549
# Corresponds to the JSON property `terms`
6489
6550
# @return [Array<Google::Apis::DataplexV1::GoogleCloudDataplexV1GlossaryTerm>]
6490
6551
attr_accessor :terms
0 commit comments