@@ -1913,6 +1913,152 @@ def update!(**args)
19131913 end
19141914 end
19151915
1916+ # The output of a DataDocumentation scan.
1917+ class GoogleCloudDataplexV1DataDocumentationResult
1918+ include Google ::Apis ::Core ::Hashable
1919+
1920+ # Generated metadata about the table.
1921+ # Corresponds to the JSON property `tableResult`
1922+ # @return [Google::Apis::DataplexV1::GoogleCloudDataplexV1DataDocumentationResultTableResult]
1923+ attr_accessor :table_result
1924+
1925+ def initialize ( **args )
1926+ update! ( **args )
1927+ end
1928+
1929+ # Update properties of this object
1930+ def update! ( **args )
1931+ @table_result = args [ :table_result ] if args . key? ( :table_result )
1932+ end
1933+ end
1934+
1935+ # Column of a table with generated metadata and nested fields.
1936+ class GoogleCloudDataplexV1DataDocumentationResultField
1937+ include Google ::Apis ::Core ::Hashable
1938+
1939+ # Output only. Generated description for columns and fields.
1940+ # Corresponds to the JSON property `description`
1941+ # @return [String]
1942+ attr_accessor :description
1943+
1944+ # Output only. Nested fields.
1945+ # Corresponds to the JSON property `fields`
1946+ # @return [Array<Google::Apis::DataplexV1::GoogleCloudDataplexV1DataDocumentationResultField>]
1947+ attr_accessor :fields
1948+
1949+ # Output only. The name of the column.
1950+ # Corresponds to the JSON property `name`
1951+ # @return [String]
1952+ attr_accessor :name
1953+
1954+ def initialize ( **args )
1955+ update! ( **args )
1956+ end
1957+
1958+ # Update properties of this object
1959+ def update! ( **args )
1960+ @description = args [ :description ] if args . key? ( :description )
1961+ @fields = args [ :fields ] if args . key? ( :fields )
1962+ @name = args [ :name ] if args . key? ( :name )
1963+ end
1964+ end
1965+
1966+ # A sample SQL query in data documentation.
1967+ class GoogleCloudDataplexV1DataDocumentationResultQuery
1968+ include Google ::Apis ::Core ::Hashable
1969+
1970+ # Output only. The description for the query.
1971+ # Corresponds to the JSON property `description`
1972+ # @return [String]
1973+ attr_accessor :description
1974+
1975+ # Output only. The SQL query string which can be executed.
1976+ # Corresponds to the JSON property `sql`
1977+ # @return [String]
1978+ attr_accessor :sql
1979+
1980+ def initialize ( **args )
1981+ update! ( **args )
1982+ end
1983+
1984+ # Update properties of this object
1985+ def update! ( **args )
1986+ @description = args [ :description ] if args . key? ( :description )
1987+ @sql = args [ :sql ] if args . key? ( :sql )
1988+ end
1989+ end
1990+
1991+ # Schema of the table with generated metadata of columns.
1992+ class GoogleCloudDataplexV1DataDocumentationResultSchema
1993+ include Google ::Apis ::Core ::Hashable
1994+
1995+ # Output only. The list of columns.
1996+ # Corresponds to the JSON property `fields`
1997+ # @return [Array<Google::Apis::DataplexV1::GoogleCloudDataplexV1DataDocumentationResultField>]
1998+ attr_accessor :fields
1999+
2000+ def initialize ( **args )
2001+ update! ( **args )
2002+ end
2003+
2004+ # Update properties of this object
2005+ def update! ( **args )
2006+ @fields = args [ :fields ] if args . key? ( :fields )
2007+ end
2008+ end
2009+
2010+ # Generated metadata about the table.
2011+ class GoogleCloudDataplexV1DataDocumentationResultTableResult
2012+ include Google ::Apis ::Core ::Hashable
2013+
2014+ # Output only. The service-qualified full resource name of the cloud resource.
2015+ # Ex: bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/
2016+ # TABLE_ID
2017+ # Corresponds to the JSON property `name`
2018+ # @return [String]
2019+ attr_accessor :name
2020+
2021+ # Output only. Generated description of the table.
2022+ # Corresponds to the JSON property `overview`
2023+ # @return [String]
2024+ attr_accessor :overview
2025+
2026+ # Output only. Sample SQL queries for the table.
2027+ # Corresponds to the JSON property `queries`
2028+ # @return [Array<Google::Apis::DataplexV1::GoogleCloudDataplexV1DataDocumentationResultQuery>]
2029+ attr_accessor :queries
2030+
2031+ # Schema of the table with generated metadata of columns.
2032+ # Corresponds to the JSON property `schema`
2033+ # @return [Google::Apis::DataplexV1::GoogleCloudDataplexV1DataDocumentationResultSchema]
2034+ attr_accessor :schema
2035+
2036+ def initialize ( **args )
2037+ update! ( **args )
2038+ end
2039+
2040+ # Update properties of this object
2041+ def update! ( **args )
2042+ @name = args [ :name ] if args . key? ( :name )
2043+ @overview = args [ :overview ] if args . key? ( :overview )
2044+ @queries = args [ :queries ] if args . key? ( :queries )
2045+ @schema = args [ :schema ] if args . key? ( :schema )
2046+ end
2047+ end
2048+
2049+ # DataDocumentation scan related spec.
2050+ class GoogleCloudDataplexV1DataDocumentationSpec
2051+ include Google ::Apis ::Core ::Hashable
2052+
2053+ def initialize ( **args )
2054+ update! ( **args )
2055+ end
2056+
2057+ # Update properties of this object
2058+ def update! ( **args )
2059+ end
2060+ end
2061+
19162062 # DataProfileResult defines the output of DataProfileScan. Each field of the
19172063 # table will have field type specific profile result.
19182064 class GoogleCloudDataplexV1DataProfileResult
@@ -3367,7 +3513,11 @@ def update!(**args)
33673513 # data profiling (https://cloud.google.com/dataplex/docs/data-profiling-overview)
33683514 # . Data discovery: scans data in Cloud Storage buckets to extract and then
33693515 # catalog metadata. For more information, see Discover and catalog Cloud Storage
3370- # data (https://cloud.google.com/bigquery/docs/automatic-discovery).
3516+ # data (https://cloud.google.com/bigquery/docs/automatic-discovery). Data
3517+ # documentation: analyzes the table details and generates insights including
3518+ # descriptions and sample SQL queries for the table. For more information, see
3519+ # Generate data insights in BigQuery (https://cloud.google.com/bigquery/docs/
3520+ # data-insights).
33713521 class GoogleCloudDataplexV1DataScan
33723522 include Google ::Apis ::Core ::Hashable
33733523
@@ -3391,6 +3541,16 @@ class GoogleCloudDataplexV1DataScan
33913541 # @return [Google::Apis::DataplexV1::GoogleCloudDataplexV1DataDiscoverySpec]
33923542 attr_accessor :data_discovery_spec
33933543
3544+ # The output of a DataDocumentation scan.
3545+ # Corresponds to the JSON property `dataDocumentationResult`
3546+ # @return [Google::Apis::DataplexV1::GoogleCloudDataplexV1DataDocumentationResult]
3547+ attr_accessor :data_documentation_result
3548+
3549+ # DataDocumentation scan related spec.
3550+ # Corresponds to the JSON property `dataDocumentationSpec`
3551+ # @return [Google::Apis::DataplexV1::GoogleCloudDataplexV1DataDocumentationSpec]
3552+ attr_accessor :data_documentation_spec
3553+
33943554 # DataProfileResult defines the output of DataProfileScan. Each field of the
33953555 # table will have field type specific profile result.
33963556 # Corresponds to the JSON property `dataProfileResult`
@@ -3476,6 +3636,8 @@ def update!(**args)
34763636 @data = args [ :data ] if args . key? ( :data )
34773637 @data_discovery_result = args [ :data_discovery_result ] if args . key? ( :data_discovery_result )
34783638 @data_discovery_spec = args [ :data_discovery_spec ] if args . key? ( :data_discovery_spec )
3639+ @data_documentation_result = args [ :data_documentation_result ] if args . key? ( :data_documentation_result )
3640+ @data_documentation_spec = args [ :data_documentation_spec ] if args . key? ( :data_documentation_spec )
34793641 @data_profile_result = args [ :data_profile_result ] if args . key? ( :data_profile_result )
34803642 @data_profile_spec = args [ :data_profile_spec ] if args . key? ( :data_profile_spec )
34813643 @data_quality_result = args [ :data_quality_result ] if args . key? ( :data_quality_result )
@@ -3890,6 +4052,16 @@ class GoogleCloudDataplexV1DataScanJob
38904052 # @return [Google::Apis::DataplexV1::GoogleCloudDataplexV1DataDiscoverySpec]
38914053 attr_accessor :data_discovery_spec
38924054
4055+ # The output of a DataDocumentation scan.
4056+ # Corresponds to the JSON property `dataDocumentationResult`
4057+ # @return [Google::Apis::DataplexV1::GoogleCloudDataplexV1DataDocumentationResult]
4058+ attr_accessor :data_documentation_result
4059+
4060+ # DataDocumentation scan related spec.
4061+ # Corresponds to the JSON property `dataDocumentationSpec`
4062+ # @return [Google::Apis::DataplexV1::GoogleCloudDataplexV1DataDocumentationSpec]
4063+ attr_accessor :data_documentation_spec
4064+
38934065 # DataProfileResult defines the output of DataProfileScan. Each field of the
38944066 # table will have field type specific profile result.
38954067 # Corresponds to the JSON property `dataProfileResult`
@@ -3958,6 +4130,8 @@ def update!(**args)
39584130 @create_time = args [ :create_time ] if args . key? ( :create_time )
39594131 @data_discovery_result = args [ :data_discovery_result ] if args . key? ( :data_discovery_result )
39604132 @data_discovery_spec = args [ :data_discovery_spec ] if args . key? ( :data_discovery_spec )
4133+ @data_documentation_result = args [ :data_documentation_result ] if args . key? ( :data_documentation_result )
4134+ @data_documentation_spec = args [ :data_documentation_spec ] if args . key? ( :data_documentation_spec )
39614135 @data_profile_result = args [ :data_profile_result ] if args . key? ( :data_profile_result )
39624136 @data_profile_spec = args [ :data_profile_spec ] if args . key? ( :data_profile_spec )
39634137 @data_quality_result = args [ :data_quality_result ] if args . key? ( :data_quality_result )
@@ -3988,8 +4162,8 @@ class GoogleCloudDataplexV1DataSource
39884162 # a DataScan job to scan against. The field could either be: Cloud Storage
39894163 # bucket for DataDiscoveryScan Format: //storage.googleapis.com/projects/
39904164 # PROJECT_ID/buckets/BUCKET_ID or BigQuery table of type "TABLE" for
3991- # DataProfileScan/DataQualityScan Format: //bigquery.googleapis.com/projects/
3992- # PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
4165+ # DataProfileScan/DataQualityScan/DataDocumentationScan Format: //bigquery.
4166+ # googleapis.com/projects/ PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
39934167 # Corresponds to the JSON property `resource`
39944168 # @return [String]
39954169 attr_accessor :resource
0 commit comments