diff --git a/generated/google-apis-bigquery_v2/CHANGELOG.md b/generated/google-apis-bigquery_v2/CHANGELOG.md index 801c1a023eb..bcd828d8f40 100644 --- a/generated/google-apis-bigquery_v2/CHANGELOG.md +++ b/generated/google-apis-bigquery_v2/CHANGELOG.md @@ -1,5 +1,9 @@ # Release history for google-apis-bigquery_v2 +### v0.104.0 (2026-06-21) + +* Regenerated from discovery document revision 20260605 + ### v0.103.0 (2026-06-14) * Regenerated using generator version 0.19.0 diff --git a/generated/google-apis-bigquery_v2/lib/google/apis/bigquery_v2/classes.rb b/generated/google-apis-bigquery_v2/lib/google/apis/bigquery_v2/classes.rb index f3ee8e86c3a..9778b77f29e 100644 --- a/generated/google-apis-bigquery_v2/lib/google/apis/bigquery_v2/classes.rb +++ b/generated/google-apis-bigquery_v2/lib/google/apis/bigquery_v2/classes.rb @@ -3473,14 +3473,15 @@ class ExternalDataConfiguration # Precisions (maximum number of total digits in base 10) for seconds of # TIMESTAMP types that are allowed to the destination table for autodetection - # mode. Available for the formats: CSV, PARQUET, and AVRO. Possible values - # include: Not Specified, [], or [6]: timestamp(6) for all auto detected - # TIMESTAMP columns [6, 12]: timestamp(6) for all auto detected TIMESTAMP - # columns that have less than 6 digits of subseconds. timestamp(12) for all auto - # detected TIMESTAMP columns that have more than 6 digits of subseconds. [12]: - # timestamp(12) for all auto detected TIMESTAMP columns. The order of the - # elements in this array is ignored. Inputs that have higher precision than the - # highest target precision in this array will be truncated. + # mode. Available for the formats: CSV, PARQUET, AVRO, and Iceberg External + # Table. Possible values include: Not Specified, [], or [6]: timestamp(6) for + # all auto detected TIMESTAMP columns [6, 12]: timestamp(6) for all auto + # detected TIMESTAMP columns that have less than 6 digits of subseconds. + # timestamp(12) for all auto detected TIMESTAMP columns that have more than 6 + # digits of subseconds. [12]: timestamp(12) for all auto detected TIMESTAMP + # columns. The order of the elements in this array is ignored. Inputs that have + # higher precision than the highest target precision in this array will be + # truncated. # Corresponds to the JSON property `timestampTargetPrecision` # @return [Array] attr_accessor :timestamp_target_precision @@ -3568,8 +3569,8 @@ class ExternalRuntimeOptions # @return [String] attr_accessor :container_memory - # Optional. Maximum number of requests that a Cloud Run instance can handle - # concurrently. If absent or if `0`, a default concurrency is used. + # Optional. Maximum number of requests that a Python UDF container instance can + # handle concurrently. If absent or if `0`, a default concurrency is used. # Corresponds to the JSON property `containerRequestConcurrency` # @return [Fixnum] attr_accessor :container_request_concurrency @@ -5523,14 +5524,15 @@ class JobConfigurationLoad # Precisions (maximum number of total digits in base 10) for seconds of # TIMESTAMP types that are allowed to the destination table for autodetection - # mode. Available for the formats: CSV, PARQUET, and AVRO. Possible values - # include: Not Specified, [], or [6]: timestamp(6) for all auto detected - # TIMESTAMP columns [6, 12]: timestamp(6) for all auto detected TIMESTAMP - # columns that have less than 6 digits of subseconds. timestamp(12) for all auto - # detected TIMESTAMP columns that have more than 6 digits of subseconds. [12]: - # timestamp(12) for all auto detected TIMESTAMP columns. The order of the - # elements in this array is ignored. Inputs that have higher precision than the - # highest target precision in this array will be truncated. + # mode. Available for the formats: CSV, PARQUET, AVRO, and Iceberg External + # Table. Possible values include: Not Specified, [], or [6]: timestamp(6) for + # all auto detected TIMESTAMP columns [6, 12]: timestamp(6) for all auto + # detected TIMESTAMP columns that have less than 6 digits of subseconds. + # timestamp(12) for all auto detected TIMESTAMP columns that have more than 6 + # digits of subseconds. [12]: timestamp(12) for all auto detected TIMESTAMP + # columns. The order of the elements in this array is ignored. Inputs that have + # higher precision than the highest target precision in this array will be + # truncated. # Corresponds to the JSON property `timestampTargetPrecision` # @return [Array] attr_accessor :timestamp_target_precision @@ -6661,8 +6663,11 @@ class JobStatistics2 # @return [Fixnum] attr_accessor :total_slot_ms - # Output only. Total bytes transferred for cross-cloud queries such as Cross - # Cloud Transfer and CREATE TABLE AS SELECT (CTAS). + # Output only. Total bytes transferred for BigQuery Omni queries from the remote + # cloud back to Google Cloud. This tracks data movement over Google-managed + # connections (like query results). It doesn't include input data read from the + # external data lake (for example, S3) because that data stays within the remote + # cloud. # Corresponds to the JSON property `transferredBytes` # @return [Fixnum] attr_accessor :transferred_bytes diff --git a/generated/google-apis-bigquery_v2/lib/google/apis/bigquery_v2/gem_version.rb b/generated/google-apis-bigquery_v2/lib/google/apis/bigquery_v2/gem_version.rb index 66d6b4dc334..833be3310f8 100644 --- a/generated/google-apis-bigquery_v2/lib/google/apis/bigquery_v2/gem_version.rb +++ b/generated/google-apis-bigquery_v2/lib/google/apis/bigquery_v2/gem_version.rb @@ -16,13 +16,13 @@ module Google module Apis module BigqueryV2 # Version of the google-apis-bigquery_v2 gem - GEM_VERSION = "0.103.0" + GEM_VERSION = "0.104.0" # Version of the code generator used to generate this client GENERATOR_VERSION = "0.19.0" # Revision of the discovery document this client was generated from - REVISION = "20260429" + REVISION = "20260605" end end end diff --git a/generated/google-apis-bigquery_v2/lib/google/apis/bigquery_v2/service.rb b/generated/google-apis-bigquery_v2/lib/google/apis/bigquery_v2/service.rb index a102c65f911..04e350b506e 100644 --- a/generated/google-apis-bigquery_v2/lib/google/apis/bigquery_v2/service.rb +++ b/generated/google-apis-bigquery_v2/lib/google/apis/bigquery_v2/service.rb @@ -54,7 +54,8 @@ def initialize # Deletes the dataset specified by the datasetId value. Before you can delete a # dataset, you must delete all its tables, either manually or by specifying # deleteContents. Immediately after deletion, you can create another dataset - # with the same name. + # with the same name. # IAM Permissions Requires the `bigquery.datasets.delete` + # permission on the dataset. # @param [String] project_id # Required. Project ID of the dataset being deleted # @param [String] dataset_id @@ -89,7 +90,8 @@ def delete_dataset(project_id, dataset_id, delete_contents: nil, fields: nil, qu execute_or_queue_command(command, &block) end - # Returns the dataset specified by datasetID. + # Returns the dataset specified by datasetID. # IAM Permissions Requires the ` + # bigquery.datasets.get` permission on the dataset. # @param [String] project_id # Required. Project ID of the requested dataset # @param [String] dataset_id @@ -141,7 +143,8 @@ def get_dataset(project_id, dataset_id, access_policy_version: nil, dataset_view execute_or_queue_command(command, &block) end - # Creates a new empty dataset. + # Creates a new empty dataset. # IAM Permissions Requires the `bigquery.datasets. + # create` permission on the project. # @param [String] project_id # Required. Project ID of the new dataset # @param [Google::Apis::BigqueryV2::Dataset] dataset_object @@ -188,7 +191,9 @@ def insert_dataset(project_id, dataset_object = nil, access_policy_version: nil, end # Lists all datasets in the specified project to which the user has been granted - # the READER dataset role. + # the READER dataset role. # IAM Permissions Requires no specific IAM permission( + # s) to use this method. Results are filtered to only include datasets on which + # the caller has the `bigquery.datasets.get` permission. # @param [String] project_id # Required. Project ID of the datasets to be listed # @param [Boolean] all @@ -238,7 +243,9 @@ def list_datasets(project_id, all: nil, filter: nil, max_results: nil, page_toke # Updates information in an existing dataset. The update method replaces the # entire dataset resource, whereas the patch method only replaces fields that # are provided in the submitted dataset resource. This method supports RFC5789 - # patch semantics. + # patch semantics. # IAM Permissions Requires the following IAM permission(s) to + # use this method: - `bigquery.datasets.update` on the dataset. - `bigquery. + # datasets.get` on the dataset. # @param [String] project_id # Required. Project ID of the dataset being updated # @param [String] dataset_id @@ -295,7 +302,9 @@ def patch_dataset(project_id, dataset_id, dataset_object = nil, access_policy_ve # Undeletes a dataset which is within time travel window based on datasetId. If # a time is specified, the dataset version deleted at that time is undeleted, - # else the last live version is undeleted. + # else the last live version is undeleted. # IAM Permissions Requires the + # following IAM permission(s) to use this method: - `bigquery.datasets.create` + # on the project. - `bigquery.datasets.get` on the dataset. # @param [String] project_id # Required. Project ID of the dataset to be undeleted # @param [String] dataset_id @@ -333,7 +342,8 @@ def undelete_dataset(project_id, dataset_id, undelete_dataset_request_object = n # Updates information in an existing dataset. The update method replaces the # entire dataset resource, whereas the patch method only replaces fields that - # are provided in the submitted dataset resource. + # are provided in the submitted dataset resource. # IAM Permissions Requires the + # `bigquery.datasets.update` permission on the dataset. # @param [String] project_id # Required. Project ID of the dataset being updated # @param [String] dataset_id @@ -390,7 +400,10 @@ def update_dataset(project_id, dataset_id, dataset_object = nil, access_policy_v # Requests that a job be cancelled. This call will return immediately, and the # client will need to poll for the job status to see if the cancel completed - # successfully. Cancelled jobs may still incur costs. + # successfully. Cancelled jobs may still incur costs. # IAM Permissions Requires + # the `bigquery.jobs.update` permission on the job resource. If the user matches + # the creator of the job, the `bigquery.jobs.create` permission on the project + # is required instead. # @param [String] project_id # Required. Project ID of the job to cancel # @param [String] job_id @@ -431,7 +444,8 @@ def cancel_job(project_id, job_id, location: nil, fields: nil, quota_user: nil, end # Requests the deletion of the metadata of a job. This call returns when the job' - # s metadata is deleted. + # s metadata is deleted. # IAM Permissions Requires the `bigquery.jobs.delete` + # permission on the job resource. # @param [String] project_id # Required. Project ID of the job for which metadata is to be deleted. # @param [String] job_id @@ -471,7 +485,10 @@ def delete_job(project_id, job_id, location: nil, fields: nil, quota_user: nil, # Returns information about a specific job. Job information is available for a # six month period after creation. Requires that you're the person who ran the - # job, or have the Is Owner project role. + # job, or have the Is Owner project role. # IAM Permissions Requires the ` + # bigquery.jobs.get` permission on the job resource. If the user matches the + # creator of the job, the `bigquery.jobs.create` permission on the project is + # required instead. # @param [String] project_id # Required. Project ID of the requested job. # @param [String] job_id @@ -511,7 +528,12 @@ def get_job(project_id, job_id, location: nil, fields: nil, quota_user: nil, opt execute_or_queue_command(command, &block) end - # RPC to get the results of a query job. + # RPC to get the results of a query job. # IAM Permissions Requires the + # following IAM permission(s) to use this method: - `bigquery.jobs.get` on the + # job. - `bigquery.tables.getData` on the destination table. If the user matches + # the creator of the job, the following IAM permission(s) are required instead: - + # `bigquery.jobs.create` on the project. - `bigquery.tables.getData` on the + # destination table. # @param [String] project_id # Required. Project ID of the query job. # @param [String] job_id @@ -585,7 +607,14 @@ def get_job_query_results(project_id, job_id, format_options_timestamp_output_fo # used for most interactions, as it accepts the job configuration directly. * # The *Upload* URI is ONLY for the case when you're sending both a load job # configuration and a data stream together. In this case, the Upload URI accepts - # the job configuration and the data as two distinct multipart MIME parts. + # the job configuration and the data as two distinct multipart MIME parts. # IAM + # Permissions Requires the `bigquery.jobs.create` permission on the project + # resource. Additional permissions are required depending on the job type: - ** + # Load, Export, and Copy jobs**: Generally require data-level permissions such + # as `bigquery.tables.export` or access to external storage. - **Query jobs**: + # Permissions are dependent on the SQL statement. Complex queries (DDL, DCL) may + # require additional permissions to create reservations, modify IAM policies, or + # update project settings. # @param [String] project_id # Project ID of project that will be billed for the job. # @param [Google::Apis::BigqueryV2::Job] job_object @@ -631,7 +660,13 @@ def insert_job(project_id, job_object = nil, fields: nil, quota_user: nil, uploa # Lists all jobs that you started in the specified project. Job information is # available for a six month period after creation. The job list is sorted in # reverse chronological order, by job creation time. Requires the Can View - # project role, or the Is Owner project role if you set the allUsers property. + # project role, or the Is Owner project role if you set the allUsers property. # + # IAM Permissions Requires no specific IAM permission(s) to use this method. + # Users are able to list the jobs they created. Additional access is granted + # based on the following permissions: - Users with the `bigquery.jobs.listAll` + # permission can list all jobs with all metadata. - Users with the `bigquery. + # jobs.list` permission can list all jobs, but with redacted information for + # jobs they did not create. # @param [String] project_id # Project ID of the jobs to list. # @param [Boolean] all_users @@ -690,7 +725,12 @@ def list_jobs(project_id, all_users: nil, max_creation_time: nil, max_results: n end # Runs a BigQuery SQL query synchronously and returns query results if the query - # completes within a specified timeout. + # completes within a specified timeout. # IAM Permissions Requires the `bigquery. + # jobs.create` permission on the project resource. Data-level permissions are + # highly dependent on the SQL statement being executed. While standard queries + # require data access (such as `bigquery.tables.getData`), complex operations + # like DDL or DCL may require permissions to manage reservations, IAM policies, + # or project settings. # @param [String] project_id # Required. Project ID of the query request. # @param [Google::Apis::BigqueryV2::QueryRequest] query_request_object @@ -723,7 +763,8 @@ def query_job(project_id, query_request_object = nil, fields: nil, quota_user: n execute_or_queue_command(command, &block) end - # Deletes the model specified by modelId from the dataset. + # Deletes the model specified by modelId from the dataset. # IAM Permissions + # Requires the `bigquery.models.delete` permission on the model. # @param [String] project_id # Required. Project ID of the model to delete. # @param [String] dataset_id @@ -757,7 +798,8 @@ def delete_model(project_id, dataset_id, model_id, fields: nil, quota_user: nil, execute_or_queue_command(command, &block) end - # Gets the specified model resource by model ID. + # Gets the specified model resource by model ID. # IAM Permissions Requires the ` + # bigquery.models.getMetadata` permission on the model. # @param [String] project_id # Required. Project ID of the requested model. # @param [String] dataset_id @@ -795,7 +837,8 @@ def get_model(project_id, dataset_id, model_id, fields: nil, quota_user: nil, op # Lists all models in the specified dataset. Requires the READER dataset role. # After retrieving the list of models, you can get information about a - # particular model by calling the models.get method. + # particular model by calling the models.get method. # IAM Permissions Requires + # the `bigquery.models.list` permission on the dataset. # @param [String] project_id # Required. Project ID of the models to list. # @param [String] dataset_id @@ -835,7 +878,8 @@ def list_models(project_id, dataset_id, max_results: nil, page_token: nil, field execute_or_queue_command(command, &block) end - # Patch specific fields in the specified model. + # Patch specific fields in the specified model. # IAM Permissions Requires the ` + # bigquery.models.updateMetadata` permission on the model. # @param [String] project_id # Required. Project ID of the model to patch. # @param [String] dataset_id @@ -875,7 +919,10 @@ def patch_model(project_id, dataset_id, model_id, model_object = nil, fields: ni end # RPC to get the service account for a project used for interactions with Google - # Cloud KMS + # Cloud KMS. Requires the `bigquery.jobs.create` permission on the project + # resource. This permission is required to authorize the retrieval of the + # project's service identity for technical management tasks like encryption + # configuration. # @param [String] project_id # Required. ID of the project. # @param [String] fields @@ -908,7 +955,11 @@ def get_project_service_account(project_id, fields: nil, quota_user: nil, option # RPC to list projects to which the user has been granted any project role. # Users of this method are encouraged to consider the [Resource Manager](https:// # cloud.google.com/resource-manager/docs/) API, which provides the underlying - # data for this method and has more capabilities. + # data for this method and has more capabilities. # IAM Permissions Requires no + # specific IAM permission(s) to use this method. The results are filtered to + # only include projects on which the caller has been granted a project-level + # role such as a BigQuery predefined IAM role or a basic role such as Viewer or + # Owner. # @param [Fixnum] max_results # `maxResults` unset returns all results, up to 50 per page. Additionally, the # number of projects in a page may be fewer than `maxResults` because projects @@ -944,7 +995,8 @@ def list_projects(max_results: nil, page_token: nil, fields: nil, quota_user: ni execute_or_queue_command(command, &block) end - # Deletes the routine specified by routineId from the dataset. + # Deletes the routine specified by routineId from the dataset. # IAM Permissions + # Requires the `bigquery.routines.delete` permission on the routine. # @param [String] project_id # Required. Project ID of the routine to delete # @param [String] dataset_id @@ -978,7 +1030,8 @@ def delete_routine(project_id, dataset_id, routine_id, fields: nil, quota_user: execute_or_queue_command(command, &block) end - # Gets the specified routine resource by routine ID. + # Gets the specified routine resource by routine ID. # IAM Permissions Requires + # the `bigquery.routines.get` permission on the routine. # @param [String] project_id # Required. Project ID of the requested routine # @param [String] dataset_id @@ -1054,7 +1107,8 @@ def get_routine_iam_policy(resource, get_iam_policy_request_object = nil, fields execute_or_queue_command(command, &block) end - # Creates a new routine in the dataset. + # Creates a new routine in the dataset. # IAM Permissions Requires the `bigquery. + # routines.create` permission on the dataset. # @param [String] project_id # Required. Project ID of the new routine # @param [String] dataset_id @@ -1091,6 +1145,8 @@ def insert_routine(project_id, dataset_id, routine_object = nil, fields: nil, qu end # Lists all routines in the specified dataset. Requires the READER dataset role. + # # IAM Permissions Requires the `bigquery.routines.list` permission on the + # dataset. # @param [String] project_id # Required. Project ID of the routines to list # @param [String] dataset_id @@ -1218,7 +1274,8 @@ def test_routine_iam_permissions(resource, test_iam_permissions_request_object = end # Updates information in an existing routine. The update method replaces the - # entire Routine resource. + # entire Routine resource. # IAM Permissions Requires the `bigquery.routines. + # update` permission on the routine. # @param [String] project_id # Required. Project ID of the routine to update # @param [String] dataset_id @@ -1257,7 +1314,9 @@ def update_routine(project_id, dataset_id, routine_id, routine_object = nil, fie execute_or_queue_command(command, &block) end - # Deletes provided row access policies. + # Deletes provided row access policies. # IAM Permissions Requires the following + # IAM permission(s) on the table: - `bigquery.rowAccessPolicies.delete` - ` + # bigquery.rowAccessPolicies.setIamPolicy` # @param [String] project_id # Required. Project ID of the table to delete the row access policies. # @param [String] dataset_id @@ -1294,7 +1353,9 @@ def batch_row_access_policy_delete_row_access_policies(project_id, dataset_id, t execute_or_queue_command(command, &block) end - # Deletes a row access policy. + # Deletes a row access policy. # IAM Permissions Requires the following IAM + # permission(s) on the table: - `bigquery.rowAccessPolicies.delete` - `bigquery. + # rowAccessPolicies.setIamPolicy` # @param [String] project_id # Required. Project ID of the table to delete the row access policy. # @param [String] dataset_id @@ -1336,7 +1397,8 @@ def delete_row_access_policy(project_id, dataset_id, table_id, policy_id, force: execute_or_queue_command(command, &block) end - # Gets the specified row access policy by policy ID. + # Gets the specified row access policy by policy ID. # IAM Permissions Requires + # the `bigquery.rowAccessPolicies.get` permission on the table. # @param [String] project_id # Required. Project ID of the table to get the row access policy. # @param [String] dataset_id @@ -1411,7 +1473,9 @@ def get_row_access_policy_iam_policy(resource, get_iam_policy_request_object = n execute_or_queue_command(command, &block) end - # Creates a row access policy. + # Creates a row access policy. # IAM Permissions Requires the following IAM + # permission(s) on the table: - `bigquery.rowAccessPolicies.create` - `bigquery. + # rowAccessPolicies.setIamPolicy` - `bigquery.tables.getData` # @param [String] project_id # Required. Project ID of the table to get the row access policy. # @param [String] dataset_id @@ -1450,7 +1514,8 @@ def insert_row_access_policy(project_id, dataset_id, table_id, row_access_policy execute_or_queue_command(command, &block) end - # Lists all row access policies on the specified table. + # Lists all row access policies on the specified table. # IAM Permissions + # Requires the `bigquery.rowAccessPolicies.list` permission on the table. # @param [String] project_id # Required. Project ID of the row access policies to list. # @param [String] dataset_id @@ -1532,7 +1597,9 @@ def test_row_access_policy_iam_permissions(resource, test_iam_permissions_reques execute_or_queue_command(command, &block) end - # Updates a row access policy. + # Updates a row access policy. # IAM Permissions Requires the following IAM + # permission(s) on the table: - `bigquery.rowAccessPolicies.update` - `bigquery. + # rowAccessPolicies.setIamPolicy` - `bigquery.tables.getData` # @param [String] project_id # Required. Project ID of the table to get the row access policy. # @param [String] dataset_id @@ -1575,7 +1642,9 @@ def update_row_access_policy(project_id, dataset_id, table_id, policy_id, row_ac end # Streams data into BigQuery one record at a time without needing to run a load - # job. + # job. # IAM Permissions Requires the following IAM permission(s) to use this + # method: - `bigquery.tables.updateData` on the table. - `bigquery.tables.get` + # on the table. - `bigquery.datasets.get` on the dataset. # @param [String] project_id # Required. Project ID of the destination. # @param [String] dataset_id @@ -1614,7 +1683,8 @@ def insert_all_table_data(project_id, dataset_id, table_id, insert_all_table_dat execute_or_queue_command(command, &block) end - # List the content of a table in rows. + # List the content of a table in rows. # IAM Permissions Requires the `bigquery. + # tables.getData` permission on the table. # @param [String] project_id # Required. Project id of the table to list. # @param [String] dataset_id @@ -1674,7 +1744,8 @@ def list_table_data(project_id, dataset_id, table_id, format_options_timestamp_o end # Deletes the table specified by tableId from the dataset. If the table contains - # data, all the data will be deleted. + # data, all the data will be deleted. # IAM Permissions Requires the `bigquery. + # tables.delete` permission on the table. # @param [String] project_id # Required. Project ID of the table to delete # @param [String] dataset_id @@ -1710,7 +1781,8 @@ def delete_table(project_id, dataset_id, table_id, fields: nil, quota_user: nil, # Gets the specified table resource by table ID. This method does not return the # data in the table, it only returns the table resource, which describes the - # structure of this table. + # structure of this table. # IAM Permissions Requires the `bigquery.tables.get` + # permission on the table. # @param [String] project_id # Required. Project ID of the requested table # @param [String] dataset_id @@ -1794,7 +1866,8 @@ def get_table_iam_policy(resource, get_iam_policy_request_object = nil, fields: execute_or_queue_command(command, &block) end - # Creates a new, empty table in the dataset. + # Creates a new, empty table in the dataset. # IAM Permissions Requires the ` + # bigquery.tables.create` permission on the dataset. # @param [String] project_id # Required. Project ID of the new table # @param [String] dataset_id @@ -1830,7 +1903,8 @@ def insert_table(project_id, dataset_id, table_object = nil, fields: nil, quota_ execute_or_queue_command(command, &block) end - # Lists all tables in the specified dataset. Requires the READER dataset role. + # Lists all tables in the specified dataset. Requires the READER dataset role. # + # IAM Permissions Requires the `bigquery.tables.list` permission on the dataset. # @param [String] project_id # Required. Project ID of the tables to list # @param [String] dataset_id @@ -1873,7 +1947,8 @@ def list_tables(project_id, dataset_id, max_results: nil, page_token: nil, field # Updates information in an existing table. The update method replaces the # entire table resource, whereas the patch method only replaces fields that are # provided in the submitted table resource. This method supports RFC5789 patch - # semantics. + # semantics. # IAM Permissions Requires the following IAM permission(s) on the + # table: - `bigquery.tables.update` - `bigquery.tables.get` # @param [String] project_id # Required. Project ID of the table to update # @param [String] dataset_id @@ -1993,7 +2068,8 @@ def test_table_iam_permissions(resource, test_iam_permissions_request_object = n # Updates information in an existing table. The update method replaces the # entire Table resource, whereas the patch method only replaces fields that are - # provided in the submitted Table resource. + # provided in the submitted Table resource. # IAM Permissions Requires the ` + # bigquery.tables.update` permission on the table. # @param [String] project_id # Required. Project ID of the table to update # @param [String] dataset_id