fullclr/Google.Cloud.BigQuery.V2.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Google.Cloud.BigQuery.V2</name>
    </assembly>
    <members>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryClient">
            <summary>
            Abstract class providing operations for Google Cloud BigQuery.
            </summary>
            <remarks>
            <para>
            This abstract class is provided to enable testability while permitting
            additional operations to be added in the future. See <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.Create(System.String,Google.Apis.Auth.OAuth2.GoogleCredential)"/>
            and <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateAsync(System.String,Google.Apis.Auth.OAuth2.GoogleCredential)"/> to construct instances; alternatively, you can
            construct a <see cref="T:Google.Cloud.BigQuery.V2.BigQueryClientImpl"/> directly from a <see cref="T:Google.Apis.Bigquery.v2.BigqueryService"/>.
            </para>
            <para>
            All instance methods declared in this class are virtual, with an implementation which simply
            throws <see cref="T:System.NotImplementedException"/>. All these methods are overridden in <see cref="T:Google.Cloud.BigQuery.V2.BigQueryClientImpl"/>.
            </para>
            </remarks>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryClient.Service">
            <summary>
            The underlying BigQuery service object used by this client.
            </summary>
            <remarks>
            The <see cref="T:Google.Cloud.BigQuery.V2.BigQueryClient"/> class only provides convenience operations built on top of
            an existing service object. Any more complex operations which are not supported by this wrapper may wish
            to use the same service object as the wrapper, in order to take advantage of its configuration (for authentication,
            application naming etc).
            </remarks>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryClient.ProjectId">
            <summary>
            The ID of the project this client operates on. All operations that require a
            project to be specified implicitly supply this ID.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateAsync(System.String,Google.Apis.Auth.OAuth2.GoogleCredential)">
            <summary>
            Asynchronously creates a <see cref="T:Google.Cloud.BigQuery.V2.BigQueryClient"/>, using application default credentials if
            no credentials are specified.
            </summary>
            <remarks>
            The credentials are scoped as necessary.
            </remarks>
            <param name="projectId">The ID of the project containing the BigQuery data. Must not be null.</param>
            <param name="credential">Optional <see cref="T:Google.Apis.Auth.OAuth2.GoogleCredential"/>.</param>
            <returns>The task representing the created <see cref="T:Google.Cloud.BigQuery.V2.BigQueryClient"/>.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.Create(System.String,Google.Apis.Auth.OAuth2.GoogleCredential)">
            <summary>
            Synchronously creates a <see cref="T:Google.Cloud.BigQuery.V2.BigQueryClient"/>, using application default credentials if
            no credentials are specified.
            </summary>
            <remarks>
            The credentials are scoped as necessary.
            </remarks>
            <param name="projectId">The ID of the project containing the BigQuery data. Must not be null.</param>
            <param name="credential">Optional <see cref="T:Google.Apis.Auth.OAuth2.GoogleCredential"/>.</param>
            <returns>The created <see cref="T:Google.Cloud.BigQuery.V2.BigQueryClient"/>.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String)">
            <summary>
            Creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> from the given dataset ID and table ID,
            using this client's project ID.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <returns>A <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> representing the requested table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String,System.String)">
            <summary>
            Creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> from the given project ID, dataset ID and table ID.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <returns>A <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> representing the requested table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetDatasetReference(System.String)">
            <summary>
            Creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> from the given dataset ID,
            using this client's project ID.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <returns>A <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> representing the requested dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetDatasetReference(System.String,System.String)">
            <summary>
            Creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> from the given project ID and dataset ID.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <returns>A <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> representing the requested dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetProjectReference(System.String)">
            <summary>
            Creates a <see cref="T:Google.Apis.Bigquery.v2.Data.ProjectReference"/> from the given project ID.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <returns>A <see cref="T:Google.Apis.Bigquery.v2.Data.ProjectReference"/> representing the requested project.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetJobReference(System.String)">
            <summary>
            Creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> from the given job ID,
            using this client's project ID.
            </summary>
            <param name="jobId">The job ID. Must not be null.</param>
            <returns>A <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> representing the requested job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetJobReference(System.String,System.String)">
            <summary>
            Creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> from the given project ID and job ID.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="jobId">The job ID. Must not be null.</param>
            <returns>A <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> representing the requested job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateJsonSerializersSettings">
            <summary>
            Creates a set of <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> suitable for specifying in
            <see cref="T:Google.Apis.Bigquery.v2.BigqueryService"/> construction. The settings have Json.NET date parsing
            detection disabled.
            </summary>
            <returns>A suitable set of settings.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CheckETag``1(``0,System.String)">
            <summary>
            Validates an ETag, simulating an HTTP status code of 412 if the ETag doesn't match.
            </summary>
            <typeparam name="T">The entity type</typeparam>
            <param name="resource">The resource to check</param>
            <param name="etag">The ETag to check, or null for no check</param>
            <returns><paramref name="resource"/> if the ETag matches, or if <paramref name="etag"/> is null</returns>
            <exception cref="T:Google.GoogleApiException">The ETag in the resource doesn't match <paramref name="etag"/></exception>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetDataset(System.String,Google.Cloud.BigQuery.V2.GetDatasetOptions)">
            <summary>
            Retrieves the specified dataset within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The requested dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetDataset(System.String,System.String,Google.Cloud.BigQuery.V2.GetDatasetOptions)">
            <summary>
            Retrieves the specified dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The requested dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions)">
            <summary>
            Retrieves the specified dataset.
            </summary>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The requested dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetDatasetAsync(System.String,Google.Cloud.BigQuery.V2.GetDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously retrieves the specified dataset within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the requested dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetDatasetAsync(System.String,System.String,Google.Cloud.BigQuery.V2.GetDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously retrieves the specified dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the requested dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously retrieves the specified dataset.
            </summary>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the requested dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListDatasets(Google.Cloud.BigQuery.V2.ListDatasetsOptions)">
            <summary>
            Lists the datasets within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.ProjectReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListDatasets(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListDatasetsOptions)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A sequence of datasets within this project.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListDatasets(System.String,Google.Cloud.BigQuery.V2.ListDatasetsOptions)">
            <summary>
            Lists the datasets within the specified project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.ProjectReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListDatasets(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListDatasetsOptions)"/>.
            </summary>
            <param name="projectId">The project to list the datasets from. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A sequence of datasets within the specified project.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListDatasets(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListDatasetsOptions)">
            <summary>
            Lists the datasets within the specified project.
            </summary>
            <param name="projectReference">A fully-qualified identifier for the project. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A sequence of datasets within the specified project.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListDatasetsAsync(Google.Cloud.BigQuery.V2.ListDatasetsOptions)">
            <summary>
            Asynchronously lists the datasets within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.ProjectReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListDatasetsAsync(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListDatasetsOptions)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>An asynchronous sequence of datasets within this project.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListDatasetsAsync(System.String,Google.Cloud.BigQuery.V2.ListDatasetsOptions)">
            <summary>
            Asynchronously lists the datasets within the specified project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.ProjectReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListDatasetsAsync(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListDatasetsOptions)"/>.
            </summary>
            <param name="projectId">The project to list the datasets from. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>An asynchronous sequence of datasets within the specified project.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListDatasetsAsync(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListDatasetsOptions)">
            <summary>
            Asynchronously lists the datasets within the specified project.
            </summary>
            <param name="projectReference">A fully-qualified identifier for the project. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>An asynchronous sequence of datasets within the specified project.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateDataset(System.String,Google.Cloud.BigQuery.V2.CreateDatasetOptions)">
            <summary>
            Creates the specified dataset within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.CreateDatasetOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The created dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateDataset(System.String,System.String,Google.Cloud.BigQuery.V2.CreateDatasetOptions)">
            <summary>
            Creates the specified dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.CreateDatasetOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The created dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.CreateDatasetOptions)">
            <summary>
            Creates the specified dataset.
            </summary>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The created dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateDatasetAsync(System.String,Google.Cloud.BigQuery.V2.CreateDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates the specified dataset within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.CreateDatasetOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the created dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateDatasetAsync(System.String,System.String,Google.Cloud.BigQuery.V2.CreateDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates the specified dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.CreateDatasetOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the created dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.CreateDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates the specified dataset.
            </summary>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the created dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateDataset(System.String,Google.Cloud.BigQuery.V2.GetDatasetOptions,Google.Cloud.BigQuery.V2.CreateDatasetOptions)">
            <summary>
            Attempts to fetch the specified dataset within this client's project, creating it if it doesn't exist.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions,Google.Cloud.BigQuery.V2.CreateDatasetOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="getOptions">The options for the "get" operation. May be null, in which case defaults will be supplied.</param>
            <param name="createOptions">The options for the "create" operation. May be null, in which case defaults will be supplied.</param>
            <returns>The existing or new dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateDataset(System.String,System.String,Google.Cloud.BigQuery.V2.GetDatasetOptions,Google.Cloud.BigQuery.V2.CreateDatasetOptions)">
            <summary>
            Attempts to fetch the specified dataset, creating it if it doesn't exist.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions,Google.Cloud.BigQuery.V2.CreateDatasetOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="getOptions">The options for the "get" operation. May be null, in which case defaults will be supplied.</param>
            <param name="createOptions">The options for the "create" operation. May be null, in which case defaults will be supplied.</param>
            <returns>The existing or new dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions,Google.Cloud.BigQuery.V2.CreateDatasetOptions)">
            <summary>
            Attempts to fetch the specified dataset, creating it if it doesn't exist.
            </summary>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="getOptions">The options for the "get" operation. May be null, in which case defaults will be supplied.</param>
            <param name="createOptions">The options for the "create" operation. May be null, in which case defaults will be supplied.</param>
            <returns>The existing or new dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateDatasetAsync(System.String,Google.Cloud.BigQuery.V2.GetDatasetOptions,Google.Cloud.BigQuery.V2.CreateDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously attempts to fetch the specified dataset within this client's project, creating it if it doesn't exist.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions,Google.Cloud.BigQuery.V2.CreateDatasetOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="getOptions">The options for the "get" operation. May be null, in which case defaults will be supplied.</param>
            <param name="createOptions">The options for the "create" operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the existing or new dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateDatasetAsync(System.String,System.String,Google.Cloud.BigQuery.V2.GetDatasetOptions,Google.Cloud.BigQuery.V2.CreateDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously attempts to fetch the specified dataset, creating it if it doesn't exist.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions,Google.Cloud.BigQuery.V2.CreateDatasetOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="getOptions">The options for the "get" operation. May be null, in which case defaults will be supplied.</param>
            <param name="createOptions">The options for the "create" operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the existing or new dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions,Google.Cloud.BigQuery.V2.CreateDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously attempts to fetch the specified dataset, creating it if it doesn't exist.
            </summary>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="getOptions">The options for the "get" operation. May be null, in which case defaults will be supplied.</param>
            <param name="createOptions">The options for the "create" operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the existing or new dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteDataset(System.String,Google.Cloud.BigQuery.V2.DeleteDatasetOptions)">
            <summary>
            Deletes the specified dataset within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.DeleteDatasetOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteDataset(System.String,System.String,Google.Cloud.BigQuery.V2.DeleteDatasetOptions)">
            <summary>
            Deletes the specified dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.DeleteDatasetOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.DeleteDatasetOptions)">
            <summary>
            Deletes the specified dataset.
            </summary>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteDatasetAsync(System.String,Google.Cloud.BigQuery.V2.DeleteDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously deletes the specified dataset within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.DeleteDatasetOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteDatasetAsync(System.String,System.String,Google.Cloud.BigQuery.V2.DeleteDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously deletes the specified dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.DeleteDatasetOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.DeleteDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously deletes the specified dataset.
            </summary>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateDataset(System.String,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions)">
            <summary>
            Updates the specified dataset within this client's project to match the specified resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="resource">The dataset resource representation to use for the update. All updatable fields will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateDataset(System.String,System.String,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions)">
            <summary>
            Updates the specified dataset to match the specified resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="resource">The dataset resource representation to use for the update. All updatable fields will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions)">
            <summary>
            Updates the specified dataset to match the specified resource.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="resource">The dataset resource representation to use for the update. All updatable fields will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateDatasetAsync(System.String,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously updates the specified dataset within this client's project to match the specified resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="resource">The dataset resource representation to use for the update. All updatable fields will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateDatasetAsync(System.String,System.String,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously updates the specified dataset to match the specified resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="resource">The dataset resource representation to use for the update. All updatable fields will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously updates the specified dataset to match the specified resource.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="resource">The dataset resource representation to use for the update. All updatable fields will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchDataset(System.String,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.PatchDatasetOptions)">
            <summary>
            Patches the specified dataset within this client's project with fields in the given resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.PatchDatasetOptions)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="resource">The dataset resource representation to use for the patch. Only fields present in the resource will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchDataset(System.String,System.String,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.PatchDatasetOptions)">
            <summary>
            Patches the specified dataset with fields in the given resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.PatchDatasetOptions)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="resource">The dataset resource representation to use for the patch. Only fields present in the resource will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.PatchDatasetOptions)">
            <summary>
            Patches the specified dataset with fields in the given resource.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="resource">The dataset resource representation to use for the patch. Only fields present in the resource will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchDatasetAsync(System.String,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.PatchDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously patches the specified dataset within this client's project with fields in the given resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.PatchDatasetOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="resource">The dataset resource representation to use for the patch. Only fields present in the resource will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchDatasetAsync(System.String,System.String,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.PatchDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously patches the specified dataset with fields in the given resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.PatchDatasetOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="resource">The dataset resource representation to use for the patch. Only fields present in the resource will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.PatchDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously patches the specified dataset with fields in the given resource.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="resource">The dataset resource representation to use for the patch. Only fields present in the resource will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.SetDatasetLabel(System.String,System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <summary>
            Sets the value for a single label on a dataset. The label will be added if it does
            not exist, or updated if it already exists.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.SetDatasetLabel(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)"/>.
            </summary>
            <remarks>
            <para>
            The dataset is first fetched to retrieve the current values, then a patch call is made.
            </para>
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="labelName">The name of the label. Must not be null.</param>
            <param name="labelValue">The new value of the label. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The previous value of the label, or <c>null</c> if the label was not previously set.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.SetDatasetLabel(System.String,System.String,System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <summary>
            Sets the value for a single label on a dataset. The label will be added if it does
            not exist, or updated if it already exists.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.SetDatasetLabel(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)"/>.
            </summary>
            <remarks>
            <para>
            The dataset is first fetched to retrieve the current values, then a patch call is made.
            </para>
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="labelName">The name of the label. Must not be null.</param>
            <param name="labelValue">The new value of the label. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The previous value of the label, or <c>null</c> if the label was not previously set.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.SetDatasetLabel(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <summary>
            Sets the value for a single label on a dataset. The label will be added if it does
            not exist, or updated if it already exists.
            </summary>
            <remarks>
            <para>
            The dataset is first fetched to retrieve the current values, then a patch call is made.
            </para>
            </remarks>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="labelName">The name of the label. Must not be null.</param>
            <param name="labelValue">The new value of the label. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The previous value of the label, or <c>null</c> if the label was not previously set.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.SetDatasetLabelAsync(System.String,System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously sets the value for a single label on a dataset. The label will be added if it does
            not exist, or updated if it already exists.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.SetDatasetLabelAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            <para>
            The dataset is first fetched to retrieve the current values, then a patch call is made.
            </para>
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="labelName">The name of the label. Must not be null.</param>
            <param name="labelValue">The new value of the label. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the previous value of the label, or <c>null</c> if the label was not previously set.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.SetDatasetLabelAsync(System.String,System.String,System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously sets the value for a single label on a dataset. The label will be added if it does
            not exist, or updated if it already exists.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.SetDatasetLabelAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            <para>
            The dataset is first fetched to retrieve the current values, then a patch call is made.
            </para>
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="labelName">The name of the label. Must not be null.</param>
            <param name="labelValue">The new value of the label. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the previous value of the label, or <c>null</c> if the label was not previously set.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.SetDatasetLabelAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously sets the value for a single label on a dataset. The label will be added if it does
            not exist, or updated if it already exists.
            </summary>
            <remarks>
            <para>
            The dataset is first fetched to retrieve the current values, then a patch call is made.
            </para>
            </remarks>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="labelName">The name of the label. Must not be null.</param>
            <param name="labelValue">The new value of the label. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the previous value of the label, or <c>null</c> if the label was not previously set.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.RemoveDatasetLabel(System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <summary>
            Removes a label from a dataset, if it previously existed. It is not an error to
            attempt to remove a label that doesn't already exist.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.RemoveDatasetLabel(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="labelName">The name of the label. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The previous value of the label, or <c>null</c> if the label was not previously set.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.RemoveDatasetLabel(System.String,System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <summary>
            Removes a label from a dataset, if it previously existed. It is not an error to
            attempt to remove a label that doesn't already exist.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.RemoveDatasetLabel(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="labelName">The name of the label. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The previous value of the label, or <c>null</c> if the label was not previously set.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.RemoveDatasetLabel(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <summary>
            Removes a label from a dataset, if it previously existed. It is not an error to
            attempt to remove a label that doesn't already exist.
            </summary>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="labelName">The name of the label. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The previous value of the label, or <c>null</c> if the label was not previously set.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.RemoveDatasetLabelAsync(System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously removes a label from a dataset, if it previously existed. It is not an error to
            attempt to remove a label that doesn't already exist.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.RemoveDatasetLabelAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="labelName">The name of the label. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the previous value of the label, or <c>null</c> if the label was not previously set.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.RemoveDatasetLabelAsync(System.String,System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously removes a label from a dataset, if it previously existed. It is not an error to
            attempt to remove a label that doesn't already exist.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.RemoveDatasetLabelAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="labelName">The name of the label. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the previous value of the label, or <c>null</c> if the label was not previously set.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.RemoveDatasetLabelAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously removes a label from a dataset, if it previously existed. It is not an error to
            attempt to remove a label that doesn't already exist.
            </summary>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="labelName">The name of the label. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the previous value of the label, or <c>null</c> if the label was not previously set.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ClearDatasetLabels(System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <summary>
            Clears all labels on the specified dataset within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ClearDatasetLabels(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A dictionary with the labels on the dataset before they were cleared.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ClearDatasetLabels(System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <summary>
            Clears all labels on the specified dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ClearDatasetLabels(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A dictionary with the labels on the dataset before they were cleared.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ClearDatasetLabels(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <summary>
            Clears all labels on the specified dataset.
            </summary>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A dictionary with the labels on the dataset before they were cleared.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ClearDatasetLabelsAsync(System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously clears all labels on the specified dataset within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ClearDatasetLabelsAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a dictionary with the labels on the dataset before they were cleared.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ClearDatasetLabelsAsync(System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously clears all labels on the specified dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ClearDatasetLabelsAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a dictionary with the labels on the dataset before they were cleared.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ClearDatasetLabelsAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously clears all labels on the specified dataset.
            </summary>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a dictionary with the labels on the dataset before they were cleared.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ModifyDatasetLabels(System.String,System.Collections.Generic.IDictionary{System.String,System.String},Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <summary>
            Sets or removes one or more labels on the specified dataset within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ModifyDatasetLabels(Google.Apis.Bigquery.v2.Data.DatasetReference,System.Collections.Generic.IDictionary{System.String,System.String},Google.Cloud.BigQuery.V2.ModifyLabelsOptions)"/>.
            </summary>
            <remarks>
            Each entry in <paramref name="labels" /> is treated as a label to set or remove. If the value is null,
            it will be removed from the dataset; otherwise, it will be set/added. Labels which do not have an entry
            in the dictionary will be ignored.
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="labels">The labels to set. Must contain at least one entry; keys must not be null, but values may be (indicating label removal).</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>
            A dictionary with the same keys as <paramref name="labels" />, and values indicating the corresponding label value
            before this operation completed. Labels which weren't present on the dataset before the modification have corresponding
            null values in the returned dictionary.
            </returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ModifyDatasetLabels(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <summary>
            Sets or removes one or more labels on the specified dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ModifyDatasetLabels(Google.Apis.Bigquery.v2.Data.DatasetReference,System.Collections.Generic.IDictionary{System.String,System.String},Google.Cloud.BigQuery.V2.ModifyLabelsOptions)"/>.
            </summary>
            <remarks>
            Each entry in <paramref name="labels" /> is treated as a label to set or remove. If the value is null,
            it will be removed from the dataset; otherwise, it will be set/added. Labels which do not have an entry
            in the dictionary will be ignored.
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="labels">The labels to set. Must contain at least one entry; keys must not be null, but values may be (indicating label removal).</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>
            A dictionary with the same keys as <paramref name="labels" />, and values indicating the corresponding label value
            before this operation completed. Labels which weren't present on the dataset before the modification have corresponding
            null values in the returned dictionary.
            </returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ModifyDatasetLabels(Google.Apis.Bigquery.v2.Data.DatasetReference,System.Collections.Generic.IDictionary{System.String,System.String},Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <summary>
            Sets or removes one or more labels on the specified dataset.
            </summary>
            <remarks>
            Each entry in <paramref name="labels" /> is treated as a label to set or remove. If the value is null,
            it will be removed from the dataset; otherwise, it will be set/added. Labels which do not have an entry
            in the dictionary will be ignored.
            </remarks>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="labels">The labels to set. Must contain at least one entry; keys must not be null, but values may be (indicating label removal).</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>
            A dictionary with the same keys as <paramref name="labels" />, and values indicating the corresponding label value
            before this operation completed. Labels which weren't present on the dataset before the modification have corresponding
            null values in the returned dictionary.
            </returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ModifyDatasetLabelsAsync(System.String,System.Collections.Generic.IDictionary{System.String,System.String},Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously sets or removes one or more labels on the specified dataset within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ModifyDatasetLabelsAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,System.Collections.Generic.IDictionary{System.String,System.String},Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            Each entry in <paramref name="labels" /> is treated as a label to set or remove. If the value is null,
            it will be removed from the dataset; otherwise, it will be set/added. Labels which do not have an entry
            in the dictionary will be ignored.
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="labels">The labels to set. Must contain at least one entry; keys must not be null, but values may be (indicating label removal).</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a dictionary with the same keys as <paramref name="labels" />, and values indicating the corresponding label value
            before this operation completed. Labels which weren't present on the dataset before the modification have corresponding
            null values in the returned dictionary.
            </returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ModifyDatasetLabelsAsync(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously sets or removes one or more labels on the specified dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ModifyDatasetLabelsAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,System.Collections.Generic.IDictionary{System.String,System.String},Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            Each entry in <paramref name="labels" /> is treated as a label to set or remove. If the value is null,
            it will be removed from the dataset; otherwise, it will be set/added. Labels which do not have an entry
            in the dictionary will be ignored.
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="labels">The labels to set. Must contain at least one entry; keys must not be null, but values may be (indicating label removal).</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a dictionary with the same keys as <paramref name="labels" />, and values indicating the corresponding label value
            before this operation completed. Labels which weren't present on the dataset before the modification have corresponding
            null values in the returned dictionary.
            </returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ModifyDatasetLabelsAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,System.Collections.Generic.IDictionary{System.String,System.String},Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously sets or removes one or more labels on the specified dataset.
            </summary>
            <remarks>
            Each entry in <paramref name="labels" /> is treated as a label to set or remove. If the value is null,
            it will be removed from the dataset; otherwise, it will be set/added. Labels which do not have an entry
            in the dictionary will be ignored.
            </remarks>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="labels">The labels to set. Must contain at least one entry; keys must not be null, but values may be (indicating label removal).</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a dictionary with the same keys as <paramref name="labels" />, and values indicating the corresponding label value
            before this operation completed. Labels which weren't present on the dataset before the modification have corresponding
            null values in the returned dictionary.
            </returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadCsv(System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions)">
            <summary>
            Uploads a stream of CSV data to the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadCsv(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions)"/>.
            </summary>
            <remarks>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadCsv(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions)">
            <summary>
            Uploads a stream of CSV data to the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadCsv(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions)"/>.
            </summary>
            <remarks>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadCsv(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions)">
            <summary>
            Uploads a stream of CSV data to the specified table.
            </summary>
            <remarks>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadCsvAsync(System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of CSV data to the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadCsvAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadCsvAsync(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of CSV data to the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadCsvAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadCsvAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of CSV data to the specified table.
            </summary>
            <remarks>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJson(System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions)">
            <summary>
            Uploads a stream of JSON data to the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJson(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions)"/>.
            </summary>
            <remarks>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJson(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions)">
            <summary>
            Uploads a stream of JSON data to the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJson(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions)"/>.
            </summary>
            <remarks>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJson(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions)">
            <summary>
            Uploads a stream of JSON data to the specified table.
            </summary>
            <remarks>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJsonAsync(System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of JSON data to the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJsonAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJsonAsync(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of JSON data to the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJsonAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJsonAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of JSON data to the specified table.
            </summary>
            <remarks>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJson(System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions)">
            <summary>
            Uploads a sequence of JSON rows to the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJson(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions)"/>.
            </summary>
            <remarks>
            <para>
            Each element of <paramref name="rows" /> is converted into a single line of text by replacing carriage returns and line
            feeds with spaces. This is safe as they cannot exist within well-formed JSON keys or values, and simply means that the
            original JSON can be formatted however you choose.
            </para>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="rows">The sequence of JSON strings to upload. Must not be null, and must not contain null elements.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJson(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions)">
            <summary>
            Uploads a sequence of JSON rows to the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJson(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions)"/>.
            </summary>
            <remarks>
            <para>
            Each element of <paramref name="rows" /> is converted into a single line of text by replacing carriage returns and line
            feeds with spaces. This is safe as they cannot exist within well-formed JSON keys or values, and simply means that the
            original JSON can be formatted however you choose.
            </para>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="rows">The sequence of JSON strings to upload. Must not be null, and must not contain null elements.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJson(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions)">
            <summary>
            Uploads a sequence of JSON rows to the specified table.
            </summary>
            <remarks>
            <para>
            Each element of <paramref name="rows" /> is converted into a single line of text by replacing carriage returns and line
            feeds with spaces. This is safe as they cannot exist within well-formed JSON keys or values, and simply means that the
            original JSON can be formatted however you choose.
            </para>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="rows">The sequence of JSON strings to upload. Must not be null, and must not contain null elements.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJsonAsync(System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a sequence of JSON rows to the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJsonAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            <para>
            Each element of <paramref name="rows" /> is converted into a single line of text by replacing carriage returns and line
            feeds with spaces. This is safe as they cannot exist within well-formed JSON keys or values, and simply means that the
            original JSON can be formatted however you choose.
            </para>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="rows">The sequence of JSON strings to upload. Must not be null, and must not contain null elements.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJsonAsync(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a sequence of JSON rows to the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJsonAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            <para>
            Each element of <paramref name="rows" /> is converted into a single line of text by replacing carriage returns and line
            feeds with spaces. This is safe as they cannot exist within well-formed JSON keys or values, and simply means that the
            original JSON can be formatted however you choose.
            </para>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="rows">The sequence of JSON strings to upload. Must not be null, and must not contain null elements.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJsonAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a sequence of JSON rows to the specified table.
            </summary>
            <remarks>
            <para>
            Each element of <paramref name="rows" /> is converted into a single line of text by replacing carriage returns and line
            feeds with spaces. This is safe as they cannot exist within well-formed JSON keys or values, and simply means that the
            original JSON can be formatted however you choose.
            </para>
            <para>
            The schema can come from three places: it can be specified by <paramref name="schema" />,
            it can be retrieved from the destination table if that already exists, or it can be inferred by the server.
            If <paramref name="schema" /> is null and the <see cref="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.Autodetect" /> of <paramref name="options" /> is not set to true,
            it is expected that the table already exists, and its schema is loaded automatically.
            </para>
            </remarks>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="schema">The schema of the data, or null for the schema to be loaded from the destination table or inferred (based on <paramref name="options"/>).</param>
            <param name="rows">The sequence of JSON strings to upload. Must not be null, and must not contain null elements.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadAvro(System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions)">
            <summary>
            Uploads a stream of Avro data to the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadAvro(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data. May be null if the table already exists, in which case the table schema will be fetched and used.</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadAvro(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions)">
            <summary>
            Uploads a stream of Avro data to the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadAvro(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data. May be null if the table already exists, in which case the table schema will be fetched and used.</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadAvro(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions)">
            <summary>
            Uploads a stream of Avro data to the specified table.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="schema">The schema of the data. May be null if the table already exists, in which case the table schema will be fetched and used.</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadAvroAsync(System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of Avro data to the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadAvroAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data. May be null if the table already exists, in which case the table schema will be fetched and used.</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadAvroAsync(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of Avro data to the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadAvroAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data. May be null if the table already exists, in which case the table schema will be fetched and used.</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadAvroAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of Avro data to the specified table.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="schema">The schema of the data. May be null if the table already exists, in which case the table schema will be fetched and used.</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRow(System.String,System.String,System.String,Google.Cloud.BigQuery.V2.BigQueryInsertRow,Google.Cloud.BigQuery.V2.InsertOptions)">
            <summary>
            Inserts a single row of data into a table specified by project ID, dataset ID and table ID.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRow(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow,Google.Cloud.BigQuery.V2.InsertOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="row">The data to insert. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRow(System.String,System.String,Google.Cloud.BigQuery.V2.BigQueryInsertRow,Google.Cloud.BigQuery.V2.InsertOptions)">
            <summary>
            Inserts a single row of data into a table in this client's project specified by dataset ID and table ID.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRow(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow,Google.Cloud.BigQuery.V2.InsertOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="row">The data to insert. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRow(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow,Google.Cloud.BigQuery.V2.InsertOptions)">
            <summary>
            Inserts a single row of data into a table.
            This method just creates an array with the single element and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions)"/>.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="row">The data to insert. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowAsync(System.String,System.String,System.String,Google.Cloud.BigQuery.V2.BigQueryInsertRow,Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously inserts a single row of data into a table specified by project ID, dataset ID and table ID.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow,Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="row">The data to insert. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowAsync(System.String,System.String,Google.Cloud.BigQuery.V2.BigQueryInsertRow,Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously inserts a single row of data into a table in this client's project specified by dataset ID and table ID.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow,Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="row">The data to insert. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow,Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously inserts a single row of data into a table.
            This method just creates an array with the single element and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="row">The data to insert. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(System.String,System.String,System.String,Google.Cloud.BigQuery.V2.BigQueryInsertRow[])">
            <summary>
            Inserts all the specified rows into a table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow[])"/>.
            </summary>
            <remarks>
            Options are not supported on this call due to restrictions with methods containing a parameter array and optional parameters.
            To specify options, create a collection or array explicitly, and call <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions)"/>.
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="rows">The rows to insert. Must not be null, or contain null elements.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(System.String,System.String,Google.Cloud.BigQuery.V2.BigQueryInsertRow[])">
            <summary>
            Inserts all the specified rows into a table in this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow[])"/>.
            </summary>
            <remarks>
            Options are not supported on this call due to restrictions with methods containing a parameter array and optional parameters.
            To specify options, create a collection or array explicitly, and call <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(System.String,System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions)"/>.
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="rows">The rows to insert. Must not be null, or contain null elements.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow[])">
            <summary>
            Inserts all the specified rows into a table.
            This method just delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions)"/>.
            </summary>
            <remarks>
            Options are not supported on this call due to restrictions with methods containing a parameter array and optional parameters.
            To specify options, create a collection or array explicitly, and call <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions)"/>.
            </remarks>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="rows">The rows to insert. Must not be null, or contain null elements.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(System.String,System.String,System.String,Google.Cloud.BigQuery.V2.BigQueryInsertRow[])">
            <summary>
            Inserts all the specified rows into a table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow[])"/>.
            </summary>
            <remarks>
            Options and cancellation tokens are not supported on this call due to restrictions with methods containing a parameter array and optional parameters.
            To specify options, create a collection or array explicitly, and call <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)"/>.
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="rows">The rows to insert. Must not be null, or contain null elements.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(System.String,System.String,Google.Cloud.BigQuery.V2.BigQueryInsertRow[])">
            <summary>
            Asynchronously inserts all the specified rows into a table in this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow[])"/>.
            </summary>
            <remarks>
            Options and cancellation tokens are not supported on this call due to restrictions with methods containing a parameter array and optional parameters.
            To specify options, create a collection or array explicitly, and call <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(System.String,System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)"/>.
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="rows">The rows to insert. Must not be null, or contain null elements.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow[])">
            <summary>
            Asynchronously inserts all the specified rows into a table.
            This method just delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            Options and cancellation tokens are not supported on this call due to restrictions with methods containing a parameter array and optional parameters.
            To specify options, create a collection or array explicitly, and call <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)"/>.
            </remarks>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="rows">The rows to insert. Must not be null, or contain null elements.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(System.String,System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions)">
            <summary>
            Inserts all the given rows of data into the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="rows">The data to insert. Must not be null, or contain null entries.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions)">
            <summary>
            Inserts all the given rows of data into the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="rows">The data to insert. Must not be null, or contain null entries.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions)">
            <summary>
            Inserts all the given rows of data into the specified table.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="rows">The data to insert. Must not be null, or contain null entries.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(System.String,System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously inserts all the given rows of data into the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="rows">The data to insert. Must not be null, or contain null entries.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously inserts all the given rows of data into the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="rows">The data to insert. Must not be null, or contain null entries.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously inserts all the given rows of data into the specified table.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="rows">The data to insert. Must not be null, or contain null entries.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListJobs(Google.Cloud.BigQuery.V2.ListJobsOptions)">
            <summary>
            Lists the jobs within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.ProjectReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListJobs(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListJobsOptions)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A sequence of the jobs within this project.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListJobs(System.String,Google.Cloud.BigQuery.V2.ListJobsOptions)">
            <summary>
            Lists the jobs within the specified project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.ProjectReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListJobs(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListJobsOptions)"/>.
            </summary>
            <param name="projectId">The project to list the jobs from. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A sequence of the jobs within the specified project.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListJobs(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListJobsOptions)">
            <summary>
            Lists the jobs within the specified project.
            </summary>
            <param name="projectReference">A fully-qualified identifier for the project. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A sequence of the jobs within the specified project.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListJobsAsync(Google.Cloud.BigQuery.V2.ListJobsOptions)">
            <summary>
            Asynchronously lists the jobs within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.ProjectReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListJobsAsync(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListJobsOptions)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>An asynchronous sequence of the jobs within this project.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListJobsAsync(System.String,Google.Cloud.BigQuery.V2.ListJobsOptions)">
            <summary>
            Asynchronously lists the jobs within the specified project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.ProjectReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListJobsAsync(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListJobsOptions)"/>.
            </summary>
            <param name="projectId">The project to list the jobs from. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>An asynchronous sequence of the jobs within the specified project.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListJobsAsync(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListJobsOptions)">
            <summary>
            Asynchronously lists the jobs within the specified project.
            </summary>
            <param name="projectReference">A fully-qualified identifier for the project. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>An asynchronous sequence of the jobs within the specified project.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PollJobUntilCompleted(System.String,Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings)">
            <summary>
            Polls the specified job within this client's project for completion.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PollJobUntilCompleted(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings)"/>.
            </summary>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="pollSettings">The settings to control how often and long the job is fetched before timing out if it is still incomplete. May be null, in which case defaults will be supplied.</param>
            <returns>The completed job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PollJobUntilCompleted(System.String,System.String,Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings)">
            <summary>
            Polls the specified job for completion.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PollJobUntilCompleted(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="pollSettings">The settings to control how often and long the job is fetched before timing out if it is still incomplete. May be null, in which case defaults will be supplied.</param>
            <returns>The completed job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PollJobUntilCompleted(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings)">
            <summary>
            Polls the specified job for completion.
            </summary>
            <param name="jobReference">A fully-qualified identifier for the job. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="pollSettings">The settings to control how often and long the job is fetched before timing out if it is still incomplete. May be null, in which case defaults will be supplied.</param>
            <returns>The completed job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PollJobUntilCompletedAsync(System.String,Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings,System.Threading.CancellationToken)">
            <summary>
            Asynchronously polls the specified job within this client's project for completion.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PollJobUntilCompletedAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="pollSettings">The settings to control how often and long the job is fetched before timing out if it is still incomplete. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the completed job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PollJobUntilCompletedAsync(System.String,System.String,Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings,System.Threading.CancellationToken)">
            <summary>
            Asynchronously polls the specified job for completion.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PollJobUntilCompletedAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="pollSettings">The settings to control how often and long the job is fetched before timing out if it is still incomplete. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the completed job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PollJobUntilCompletedAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings,System.Threading.CancellationToken)">
            <summary>
            Asynchronously polls the specified job for completion.
            </summary>
            <param name="jobReference">A fully-qualified identifier for the job. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="pollSettings">The settings to control how often and long the job is fetched before timing out if it is still incomplete. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the completed job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetJob(System.String,Google.Cloud.BigQuery.V2.GetJobOptions)">
            <summary>
            Retrieves the specified job within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetJob(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions)"/>.
            </summary>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The retrieved job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetJob(System.String,System.String,Google.Cloud.BigQuery.V2.GetJobOptions)">
            <summary>
            Retrieves the specified job.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetJob(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The retrieved job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetJob(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions)">
            <summary>
            Retrieves the specified job.
            </summary>
            <param name="jobReference">A fully-qualified identifier for the job. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The retrieved job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetJobAsync(System.String,Google.Cloud.BigQuery.V2.GetJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously retrieves the specified job within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetJobAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the retrieved job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetJobAsync(System.String,System.String,Google.Cloud.BigQuery.V2.GetJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously retrieves the specified job.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetJobAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the retrieved job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetJobAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously retrieves the specified job.
            </summary>
            <param name="jobReference">A fully-qualified identifier for the job. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the retrieved job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CancelJob(System.String,Google.Cloud.BigQuery.V2.CancelJobOptions)">
            <summary>
            Cancels the specified job within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CancelJob(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.CancelJobOptions)"/>.
            </summary>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The final state of the job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CancelJob(System.String,System.String,Google.Cloud.BigQuery.V2.CancelJobOptions)">
            <summary>
            Cancels the specified job.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CancelJob(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.CancelJobOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The final state of the job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CancelJob(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.CancelJobOptions)">
            <summary>
            Cancels the specified job.
            </summary>
            <param name="jobReference">A fully-qualified identifier for the job. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The final state of the job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CancelJobAsync(System.String,Google.Cloud.BigQuery.V2.CancelJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously cancels the specified job within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CancelJobAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.CancelJobOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the final state of the job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CancelJobAsync(System.String,System.String,Google.Cloud.BigQuery.V2.CancelJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously cancels the specified job.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CancelJobAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.CancelJobOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the final state of the job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CancelJobAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.CancelJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously cancels the specified job.
            </summary>
            <param name="jobReference">A fully-qualified identifier for the job. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the final state of the job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJob(System.String,System.String,System.String,System.String,Google.Cloud.BigQuery.V2.CreateExtractJobOptions)">
            <summary>
            Creates a job to extract data from the specified BigQuery table to Google Cloud Storage.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJob(Google.Apis.Bigquery.v2.Data.TableReference,System.String,Google.Cloud.BigQuery.V2.CreateExtractJobOptions)"/>.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="destinationUri">The Google Cloud Storage URI (possibly including a wildcard) to extract the data to. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJob(System.String,System.String,System.String,Google.Cloud.BigQuery.V2.CreateExtractJobOptions)">
            <summary>
            Creates a job to extract data from the specified BigQuery table within this client's project to Google Cloud Storage.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJob(Google.Apis.Bigquery.v2.Data.TableReference,System.String,Google.Cloud.BigQuery.V2.CreateExtractJobOptions)"/>.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="destinationUri">The Google Cloud Storage URI (possibly including a wildcard) to extract the data to. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJob(Google.Apis.Bigquery.v2.Data.TableReference,System.String,Google.Cloud.BigQuery.V2.CreateExtractJobOptions)">
            <summary>
            Creates a job to extract data from the specified BigQuery table to Google Cloud Storage.
            This method just creates a single-element array and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJob(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions)"/>.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="destinationUri">The Google Cloud Storage URI (possibly including a wildcard) to extract the data to. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJobAsync(System.String,System.String,System.String,System.String,Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job to extract data from the specified BigQuery table to Google Cloud Storage.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJobAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.String,Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)"/>.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="destinationUri">The Google Cloud Storage URI (possibly including a wildcard) to extract the data to. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is the job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJobAsync(System.String,System.String,System.String,Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job to extract data from the specified BigQuery table within this client's project to Google Cloud Storage.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJobAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.String,Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)"/>.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="destinationUri">The Google Cloud Storage URI (possibly including a wildcard) to extract the data to. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is the job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJobAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.String,Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job to extract data from the specified BigQuery table to Google Cloud Storage.
            This method just creates a single-element array and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJobAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)"/>.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="destinationUri">The Google Cloud Storage URI (possibly including a wildcard) to extract the data to. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is the job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJob(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions)">
            <summary>
            Creates a job to extract data from the specified BigQuery table to Google Cloud Storage.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJob(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="destinationUris">The Google Cloud Storage URIs (possibly including a wildcard) to extract the data to. Must not be null or empty.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJob(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions)">
            <summary>
            Creates a job to extract data from the specified BigQuery table to Google Cloud Storage.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJob(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="destinationUris">The Google Cloud Storage URIs (possibly including a wildcard) to extract the data to. Must not be null or empty.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJob(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions)">
            <summary>
            Creates a job to extract data from the specified BigQuery table to Google Cloud Storage.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="destinationUris">The Google Cloud Storage URIs (possibly including a wildcard) to extract the data to. Must not be null or empty.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJobAsync(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job to extract data from the specified BigQuery table to Google Cloud Storage.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJobAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="destinationUris">The Google Cloud Storage URIs (possibly including a wildcard) to extract the data to. Must not be null or empty.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJobAsync(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job to extract data from the specified BigQuery table to Google Cloud Storage.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJobAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="destinationUris">The Google Cloud Storage URIs (possibly including a wildcard) to extract the data to. Must not be null or empty.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJobAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job to extract data from the specified BigQuery table to Google Cloud Storage.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="destinationUris">The Google Cloud Storage URIs (possibly including a wildcard) to extract the data to. Must not be null or empty.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateCopyJob(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.CreateCopyJobOptions)">
            <summary>
            Creates a job to copy one table to another.
            This method creates a single-element array and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateCopyJob(System.Collections.Generic.IEnumerable{Google.Apis.Bigquery.v2.Data.TableReference},Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.CreateCopyJobOptions)"/>.
            </summary>
            <remarks>
            To avoid confusion between source and destination tables, overloads are not provided that take the
            individual components of table references. Instead, use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String)"/> or
            <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String,System.String)"/> to create table references.
            </remarks>
            <param name="source">The source table to copy. Must not be null.</param>
            <param name="destination">The destination to copy to. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The job created for the copy operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateCopyJob(System.Collections.Generic.IEnumerable{Google.Apis.Bigquery.v2.Data.TableReference},Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.CreateCopyJobOptions)">
            <summary>
            Creates a job to copy data from at least one table to another.
            </summary>
            <remarks>
            To avoid confusion between source and destination tables, overloads are not provided that take the
            individual components of table references. Instead, use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String)"/> or
            <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String,System.String)"/> to create table references.
            </remarks>
            <param name="sources">The source tables to copy. Must not be null or empty.</param>
            <param name="destination">The destination to copy to. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The job created for the copy operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateCopyJobAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.CreateCopyJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job to copy one table to another.
            This method creates a single-element array and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateCopyJobAsync(System.Collections.Generic.IEnumerable{Google.Apis.Bigquery.v2.Data.TableReference},Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.CreateCopyJobOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            To avoid confusion between source and destination tables, overloads are not provided that take the
            individual components of table references. Instead, use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String)"/> or
            <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String,System.String)"/> to create table references.
            </remarks>
            <param name="source">The source table to copy. Must not be null.</param>
            <param name="destination">The destination to copy to. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is the job created for the copy operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateCopyJobAsync(System.Collections.Generic.IEnumerable{Google.Apis.Bigquery.v2.Data.TableReference},Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.CreateCopyJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job to copy data from at least one table to another.
            </summary>
            <remarks>
            To avoid confusion between source and destination tables, overloads are not provided that take the
            individual components of table references. Instead, use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String)"/> or
            <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String,System.String)"/> to create table references.
            </remarks>
            <param name="sources">The source tables to copy. Must not be null or empty.</param>
            <param name="destination">The destination to copy to. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is the job created for the copy operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateLoadJob(System.String,Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateLoadJobOptions)">
            <summary>
            Creates a job to load data from a Google Cloud Storage file to a BigQuery table.
            This method creates a single-element array and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateLoadJob(System.Collections.Generic.IEnumerable{System.String},Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateLoadJobOptions)"/>.
            </summary>
            <remarks>
            To avoid confusion between source and destination tables, overloads are not provided that take the
            individual components of table references. Instead, use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String)"/> or
            <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String,System.String)"/> to create table references.
            </remarks>
            <param name="sourceUri">The Google Cloud Storage URI of the file to load. Must not be null.</param>
            <param name="destination">The destination table to write data to. Must not be null.</param>
            <param name="schema">The schema for the table. May be null if the load operation does not require a schema,
            such as if the table already exists, the data is being loaded from a Google Cloud Datastore backup, or if
            the options are set to autodetect the schema.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The job created for the load operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateLoadJob(System.Collections.Generic.IEnumerable{System.String},Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateLoadJobOptions)">
            <summary>
            Creates a job to load data from at least one Google Cloud Storage file to a BigQuery table.
            </summary>
            <remarks>
            To avoid confusion between source and destination tables, overloads are not provided that take the
            individual components of table references. Instead, use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String)"/> or
            <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String,System.String)"/> to create table references.
            </remarks>
            <param name="sourceUris">The Google Cloud Storage URIs of the files to load. Must not be null or empty.</param>
            <param name="destination">The destination table to write data to. Must not be null.</param>
            <param name="schema">The schema for the table. May be null if the load operation does not require a schema,
            such as if the table already exists, the data is being loaded from a Google Cloud Datastore backup, or if
            the options are set to autodetect the schema.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The job created for the load operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateLoadJobAsync(System.String,Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateLoadJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job to load data from a Google Cloud Storage file to a BigQuery table.
            This method creates a single-element array and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateLoadJobAsync(System.Collections.Generic.IEnumerable{System.String},Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateLoadJobOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            To avoid confusion between source and destination tables, overloads are not provided that take the
            individual components of table references. Instead, use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String)"/> or
            <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String,System.String)"/> to create table references.
            </remarks>
            <param name="sourceUri">The Google Cloud Storage URI of the file to load. Must not be null.</param>
            <param name="destination">The destination table to write data to. Must not be null.</param>
            <param name="schema">The schema for the table. May be null if the load operation does not require a schema,
            such as if the table already exists, the data is being loaded from a Google Cloud Datastore backup, or if
            the options are set to autodetect the schema.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is the job created for the load operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateLoadJobAsync(System.Collections.Generic.IEnumerable{System.String},Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateLoadJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job to load data from at least one Google Cloud Storage file to a BigQuery table.
            </summary>
            <remarks>
            To avoid confusion between source and destination tables, overloads are not provided that take the
            individual components of table references. Instead, use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String)"/> or
            <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableReference(System.String,System.String,System.String)"/> to create table references.
            </remarks>
            <param name="sourceUris">The Google Cloud Storage URIs of the files to load. Must not be null or empty.</param>
            <param name="destination">The destination table to write data to. Must not be null.</param>
            <param name="schema">The schema for the table. May be null if the load operation does not require a schema,
            such as if the table already exists, the data is being loaded from a Google Cloud Datastore backup, or if
            the options are set to autodetect the schema.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is the job created for the load operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListProjects(Google.Cloud.BigQuery.V2.ListProjectsOptions)">
            <summary>
            Lists the cloud projects available using the current credentials.
            </summary>
            <remarks>
            The project associated with this client is irrelevant for this operation.
            </remarks>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A sequence of projects the user has access to.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListProjectsAsync(Google.Cloud.BigQuery.V2.ListProjectsOptions)">
            <summary>
            Asynchronously lists the cloud projects available using the current credentials.
            </summary>
            <remarks>
            The project associated with this client is irrelevant for this operation.
            </remarks>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>An asynchronous sequence of projects the user has access to.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ExecuteQuery(System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryParameter},Google.Cloud.BigQuery.V2.QueryOptions,Google.Cloud.BigQuery.V2.GetQueryResultsOptions)">
            <summary>
            Executes a query.
            </summary>
            <remarks>
            <para>
            This method will only return when the query has completed. It simply delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateQueryJob(System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryParameter},Google.Cloud.BigQuery.V2.QueryOptions)"/>
            and then <see cref="M:Google.Cloud.BigQuery.V2.BigQueryJob.GetQueryResults(Google.Cloud.BigQuery.V2.GetQueryResultsOptions)"/>.
            </para>
            </remarks>
            <param name="sql">The SQL query. Must not be null.</param>
            <param name="parameters">The parameters for the query. May be null, which is equivalent to specifying an empty list of parameters. Must not contain null elements.</param>
            <param name="queryOptions">The options for the query. May be null, in which case defaults will be supplied.</param>
            <param name="resultsOptions">The options for retrieving query results. May be null, in which case defaults will be supplied.</param>
            <returns>The result of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ExecuteQuery(System.String,Google.Cloud.BigQuery.V2.QueryOptions,Google.Cloud.BigQuery.V2.GetQueryResultsOptions)">
            <summary>
            Executes a query.
            </summary>
            <remarks>
            <para>
            This method will only return when the query has completed. It simply delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateQueryJob(System.String,Google.Cloud.BigQuery.V2.QueryOptions)"/>
            and then <see cref="M:Google.Cloud.BigQuery.V2.BigQueryJob.GetQueryResults(Google.Cloud.BigQuery.V2.GetQueryResultsOptions)"/>.
            </para>
            </remarks>
            <param name="sql">The SQL query. Must not be null.</param>
            <param name="queryOptions">The options for the query. May be null, in which case defaults will be supplied.</param>
            <param name="resultsOptions">The options for retrieving query results. May be null, in which case defaults will be supplied.</param>
            <returns>The result of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ExecuteQuery(Google.Cloud.BigQuery.V2.BigQueryCommand,Google.Cloud.BigQuery.V2.QueryOptions,Google.Cloud.BigQuery.V2.GetQueryResultsOptions)">
            <summary>
            Executes a command.
            </summary>
            <remarks>
            <para>
            This method will only return when the query has completed. It simply delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateQueryJob(Google.Cloud.BigQuery.V2.BigQueryCommand,Google.Cloud.BigQuery.V2.QueryOptions)"/>
            and then <see cref="M:Google.Cloud.BigQuery.V2.BigQueryJob.GetQueryResults(Google.Cloud.BigQuery.V2.GetQueryResultsOptions)"/>.
            </para>
            </remarks>
            <param name="command">The command to execute. Must not be null.</param>
            <param name="queryOptions">The options for the query. May be null, in which case defaults will be supplied.</param>
            <param name="resultsOptions">The options for retrieving query results. May be null, in which case defaults will be supplied.</param>
            <returns>The result of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ExecuteQueryAsync(System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryParameter},Google.Cloud.BigQuery.V2.QueryOptions,Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously executes a query.
            </summary>
            <remarks>
            <para>
            The task returned by this method will only complete when the query has completed.
            This method simply delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateQueryJobAsync(System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryParameter},Google.Cloud.BigQuery.V2.QueryOptions,System.Threading.CancellationToken)"/>
            and then <see cref="M:Google.Cloud.BigQuery.V2.BigQueryJob.GetQueryResultsAsync(Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)"/>.
            </para>
            </remarks>
            <param name="sql">The SQL query. Must not be null.</param>
            <param name="parameters">The parameters for the query. May be null, which is equivalent to specifying an empty list of parameters. Must not contain null elements.</param>
            <param name="queryOptions">The options for the query. May be null, in which case defaults will be supplied.</param>
            <param name="resultsOptions">The options for retrieving query results. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the <see cref="T:Google.Cloud.BigQuery.V2.BigQueryResults"/> representing the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ExecuteQueryAsync(System.String,Google.Cloud.BigQuery.V2.QueryOptions,Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously executes a query.
            </summary>
            <remarks>
            <para>
            The task returned by this method will only complete when the query has completed.
            This method simply delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateQueryJobAsync(System.String,Google.Cloud.BigQuery.V2.QueryOptions,System.Threading.CancellationToken)"/>
            and then <see cref="M:Google.Cloud.BigQuery.V2.BigQueryJob.GetQueryResultsAsync(Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)"/>.
            </para>
            </remarks>
            <param name="sql">The SQL query. Must not be null.</param>
            <param name="queryOptions">The options for the query. May be null, in which case defaults will be supplied.</param>
            <param name="resultsOptions">The options for retrieving query results. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the <see cref="T:Google.Cloud.BigQuery.V2.BigQueryResults"/> representing the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ExecuteQueryAsync(Google.Cloud.BigQuery.V2.BigQueryCommand,Google.Cloud.BigQuery.V2.QueryOptions,Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously executes a command.
            </summary>
            <remarks>
            <para>
            The task returned by this method will only complete when the query has completed.
            This method simply delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateQueryJobAsync(Google.Cloud.BigQuery.V2.BigQueryCommand,Google.Cloud.BigQuery.V2.QueryOptions,System.Threading.CancellationToken)"/>
            and then <see cref="M:Google.Cloud.BigQuery.V2.BigQueryJob.GetQueryResultsAsync(Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)"/>.
            </para>
            </remarks>
            <param name="command">The command to execute. Must not be null.</param>
            <param name="queryOptions">The options for the query. May be null, in which case defaults will be supplied.</param>
            <param name="resultsOptions">The options for retrieving query results. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the <see cref="T:Google.Cloud.BigQuery.V2.BigQueryResults"/> representing the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateQueryJob(System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryParameter},Google.Cloud.BigQuery.V2.QueryOptions)">
            <summary>
            Creates a job for a SQL query.
            </summary>
            <param name="sql">The SQL query. Must not be null.</param>
            <param name="parameters">The parameters for the query. May be null, which is equivalent to specifying an empty list of parameters. Must not contain null elements.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The query job created. Use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResults(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions)"/> to retrieve
            the results of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateQueryJob(System.String,Google.Cloud.BigQuery.V2.QueryOptions)">
            <summary>
            Creates a job for a SQL query.
            </summary>
            <param name="sql">The SQL query. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The query job created. Use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResults(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions)"/> to retrieve
            the results of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateQueryJob(Google.Cloud.BigQuery.V2.BigQueryCommand,Google.Cloud.BigQuery.V2.QueryOptions)">
            <summary>
            Creates a job for a query/command.
            </summary>
            <param name="command">The command to execute. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The query job created. Use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResults(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions)"/> to retrieve
            the results of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateQueryJobAsync(System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryParameter},Google.Cloud.BigQuery.V2.QueryOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job for a SQL query.
            </summary>
            <param name="sql">The SQL query. Must not be null.</param>
            <param name="parameters">The parameters for the query. May be null, which is equivalent to specifying an empty list of parameters. Must not contain null elements.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the query job created. Use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResultsAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)"/> to retrieve
            the results of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateQueryJobAsync(System.String,Google.Cloud.BigQuery.V2.QueryOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job for a SQL query.
            </summary>
            <param name="sql">The SQL query. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the query job created. Use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResultsAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)"/> to retrieve
            the results of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateQueryJobAsync(Google.Cloud.BigQuery.V2.BigQueryCommand,Google.Cloud.BigQuery.V2.QueryOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job for a query/command.
            </summary>
            <param name="command">The command to execute. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the query job created. Use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResultsAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)"/> to retrieve
            the results of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResults(System.String,Google.Cloud.BigQuery.V2.GetQueryResultsOptions)">
            <summary>
            Retrieves the results of the specified job within this client's project, which must be a query job.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResults(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions)"/>.
            </summary>
            <remarks>
            <para>
            This operation will only complete when the specified query has completed.
            </para>
            </remarks>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The results of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResults(System.String,System.String,Google.Cloud.BigQuery.V2.GetQueryResultsOptions)">
            <summary>
            Retrieves the results of the specified job, which must be a query job.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResults(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions)"/>.
            </summary>
            <remarks>
            <para>
            This operation will only complete when the specified query has completed.
            </para>
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The results of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResults(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions)">
            <summary>
            Retrieves the results of the specified job, which must be a query job.
            </summary>
            <remarks>
            <para>
            This operation will only complete when the specified query has completed.
            </para>
            </remarks>
            <param name="jobReference">A fully-qualified identifier for the job. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The results of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResultsAsync(System.String,Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously retrieves the results of the specified job within this client's project, which must be a query job.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResultsAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            <para>
            This operation will only complete when the specified query has completed.
            </para>
            </remarks>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the results of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResultsAsync(System.String,System.String,Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously retrieves the results of the specified job, which must be a query job.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResultsAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            <para>
            This operation will only complete when the specified query has completed.
            </para>
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="jobId">The job ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the results of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResultsAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously retrieves the results of the specified job, which must be a query job.
            </summary>
            <remarks>
            <para>
            This operation will only complete when the specified query has completed.
            </para>
            </remarks>
            <param name="jobReference">A fully-qualified identifier for the job. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the results of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListRows(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.ListRowsOptions)">
            <summary>
            Lists the rows within a table specified by project ID, dataset ID and table ID, similar to a <c>SELECT * FROM ...</c> query.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListRows(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.ListRowsOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema to use when interpreting results. This may be null, in which case it will be fetched from
            the table first.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The results of listing the rows within the table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListRows(System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.ListRowsOptions)">
            <summary>
            Lists the rows within a table within this client's project specified by dataset ID and table ID, similar to a <c>SELECT * FROM ...</c> query.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListRows(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.ListRowsOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema to use when interpreting results. This may be null, in which case it will be fetched from
            the table first.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The results of listing the rows within the table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListRows(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.ListRowsOptions)">
            <summary>
            Lists the rows within a table, similar to a <c>SELECT * FROM ...</c> query.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="schema">The schema to use when interpreting results. This may be null, in which case it will be fetched from
            the table first.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The results of listing the rows within the table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListRowsAsync(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.ListRowsOptions)">
            <summary>
            Lists the rows within a table specified by project ID, dataset ID and table ID, similar to a <c>SELECT * FROM ...</c> query.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.ListRowsOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema to use when interpreting results. This may be null, in which case it will be fetched from
            the table first.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>An asynchronous sequence of the rows within the table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListRowsAsync(System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.ListRowsOptions)">
            <summary>
            Lists the rows within a table within this client's project specified by dataset ID and table ID, similar to a <c>SELECT * FROM ...</c> query.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.ListRowsOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema to use when interpreting results. This may be null, in which case it will be fetched from
            the table first.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>An asynchronous sequence of the rows within the table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.ListRowsOptions)">
            <summary>
            Lists the rows within a table, similar to a <c>SELECT * FROM ...</c> query.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="schema">The schema to use when interpreting results. This may be null, in which case it will be fetched from
            the table first.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>An asynchronous sequence of the rows within the table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTable(System.String,System.String,Google.Cloud.BigQuery.V2.GetTableOptions)">
            <summary>
            Retrieves the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.GetTableOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The requested table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTable(System.String,System.String,System.String,Google.Cloud.BigQuery.V2.GetTableOptions)">
            <summary>
            Retrieves the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.GetTableOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The requested table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.GetTableOptions)">
            <summary>
            Retrieves the specified table.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The requested table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableAsync(System.String,System.String,Google.Cloud.BigQuery.V2.GetTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously retrieves the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.GetTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the requested table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableAsync(System.String,System.String,System.String,Google.Cloud.BigQuery.V2.GetTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously retrieves the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.GetTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the requested table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.GetTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously retrieves the specified table.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the requested table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListTables(System.String,System.String,Google.Cloud.BigQuery.V2.ListTablesOptions)">
            <summary>
            Lists the tables in a dataset specified by project ID and dataset ID.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListTables(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ListTablesOptions)"/>.
            </summary>
            <remarks>
            <para>
            The returned tables will not have all the properties in the resource populated. For complete information, make a GetTable
            call for each table you need the details of.
            </para>
            </remarks>
            <param name="projectId">The ID of the project containing the dataset. Must not be null.</param>
            <param name="datasetId">The ID of the dataset to list tables from. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A sequence of tables within the dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListTables(System.String,Google.Cloud.BigQuery.V2.ListTablesOptions)">
            <summary>
            Lists the tables in a dataset specified by dataset ID, where the dataset is in this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListTables(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ListTablesOptions)"/>.
            </summary>
            <remarks>
            <para>
            The returned tables will not have all the properties in the resource populated. For complete information, make a GetTable
            call for each table you need the details of.
            </para>
            </remarks>
            <param name="datasetId">The ID of the dataset to list tables from. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A sequence of tables within the dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListTables(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ListTablesOptions)">
            <summary>
            Lists the tables in a dataset.
            </summary>
            <remarks>
            <para>
            The returned tables will not have all the properties in the resource populated. For complete information, make a GetTable
            call for each table you need the details of.
            </para>
            </remarks>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A sequence of tables within the dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListTablesAsync(System.String,System.String,Google.Cloud.BigQuery.V2.ListTablesOptions)">
            <summary>
            Lists the tables in a dataset specified by project ID and dataset ID.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListTablesAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ListTablesOptions)"/>.
            </summary>
            <remarks>
            <para>
            The returned tables will not have all the properties in the resource populated. For complete information, make a GetTable
            call for each table you need the details of.
            </para>
            </remarks>
            <param name="projectId">The ID of the project containing the dataset. Must not be null.</param>
            <param name="datasetId">The ID of the dataset to list tables from. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>An asynchronous sequence of tables within the dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListTablesAsync(System.String,Google.Cloud.BigQuery.V2.ListTablesOptions)">
            <summary>
            Lists the tables in a dataset specified by dataset ID, where the dataset is in this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListTablesAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ListTablesOptions)"/>.
            </summary>
            <remarks>
            <para>
            The returned tables will not have all the properties in the resource populated. For complete information, make a GetTable
            call for each table you need the details of.
            </para>
            </remarks>
            <param name="datasetId">The ID of the dataset to list tables from. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>An asynchronous sequence of tables within the dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListTablesAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ListTablesOptions)">
            <summary>
            Lists the tables in a dataset.
            </summary>
            <remarks>
            <para>
            The returned tables will not have all the properties in the resource populated. For complete information, make a GetTable
            call for each table you need the details of.
            </para>
            </remarks>
            <param name="datasetReference">A fully-qualified identifier for the dataset. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A sequence of tables within the dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateTable(System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions)">
            <summary>
            Creates the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema for the new table. Must not be null unless the schema can be inferred (e.g. for a view).</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The newly created table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateTable(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions)">
            <summary>
            Creates the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema for the new table. Must not be null unless the schema can be inferred (e.g. for a view).</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The newly created table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions)">
            <summary>
            Creates the specified table.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="schema">The schema for the new table. Must not be null unless the schema can be inferred (e.g. for a view).</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The newly created table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateTableAsync(System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema for the new table. Must not be null unless the schema can be inferred (e.g. for a view).</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the newly created table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateTableAsync(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema for the new table. Must not be null unless the schema can be inferred (e.g. for a view).</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the newly created table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates the specified table.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="schema">The schema for the new table. Must not be null unless the schema can be inferred (e.g. for a view).</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the newly created table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateTable(System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions)">
            <summary>
            Attempts to fetch the specified table within this client's project, creating it if it doesn't exist.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema to use to create the table if necessary. Must not be null unless the schema can be inferred (e.g. for a view).</param>
            <param name="getOptions">The options for the "get" operation. May be null, in which case defaults will be supplied.</param>
            <param name="createOptions">The options for the "create" operation. May be null, in which case defaults will be supplied.</param>
            <returns>The existing or new table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateTable(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions)">
            <summary>
            Attempts to fetch the specified table, creating it if it doesn't exist.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema to use to create the table if necessary. Must not be null unless the schema can be inferred (e.g. for a view).</param>
            <param name="getOptions">The options for the "get" operation. May be null, in which case defaults will be supplied.</param>
            <param name="createOptions">The options for the "create" operation. May be null, in which case defaults will be supplied.</param>
            <returns>The existing or new table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions)">
            <summary>
            Attempts to fetch the specified table, creating it if it doesn't exist.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="schema">The schema to use to create the table if necessary. Must not be null unless the schema can be inferred (e.g. for a view).</param>
            <param name="getOptions">The options for the "get" operation. May be null, in which case defaults will be supplied.</param>
            <param name="createOptions">The options for the "create" operation. May be null, in which case defaults will be supplied.</param>
            <returns>The existing or new table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateTableAsync(System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously attempts to fetch the specified table within this client's project, creating it if it doesn't exist.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema to use to create the table if necessary. Must not be null unless the schema can be inferred (e.g. for a view).</param>
            <param name="getOptions">The options for the "get" operation. May be null, in which case defaults will be supplied.</param>
            <param name="createOptions">The options for the "create" operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the existing or new table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateTableAsync(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously attempts to fetch the specified table, creating it if it doesn't exist.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema to use to create the table if necessary. Must not be null unless the schema can be inferred (e.g. for a view).</param>
            <param name="getOptions">The options for the "get" operation. May be null, in which case defaults will be supplied.</param>
            <param name="createOptions">The options for the "create" operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the existing or new table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously attempts to fetch the specified table, creating it if it doesn't exist.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="schema">The schema to use to create the table if necessary. Must not be null unless the schema can be inferred (e.g. for a view).</param>
            <param name="getOptions">The options for the "get" operation. May be null, in which case defaults will be supplied.</param>
            <param name="createOptions">The options for the "create" operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the existing or new table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteTable(System.String,System.String,Google.Cloud.BigQuery.V2.DeleteTableOptions)">
            <summary>
            Deletes the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.DeleteTableOptions)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteTable(System.String,System.String,System.String,Google.Cloud.BigQuery.V2.DeleteTableOptions)">
            <summary>
            Deletes the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.DeleteTableOptions)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.DeleteTableOptions)">
            <summary>
            Deletes the specified table.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteTableAsync(System.String,System.String,Google.Cloud.BigQuery.V2.DeleteTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously deletes the specified table within this client's project.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.DeleteTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteTableAsync(System.String,System.String,System.String,Google.Cloud.BigQuery.V2.DeleteTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously deletes the specified table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.DeleteTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.DeleteTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously deletes the specified table.
            </summary>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateTable(System.String,System.String,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions)">
            <summary>
            Updates the specified table within this client's project to match the specified resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="resource">The table resource representation to use for the update. All updatable fields will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateTable(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions)">
            <summary>
            Updates the specified table to match the specified resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="resource">The table resource representation to use for the update. All updatable fields will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions)">
            <summary>
            Updates the specified table to match the specified resource.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="resource">The table resource representation to use for the update. All updatable fields will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateTableAsync(System.String,System.String,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously updates the specified table within this client's project to match the specified resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="resource">The table resource representation to use for the update. All updatable fields will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateTableAsync(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously updates the specified table to match the specified resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="resource">The table resource representation to use for the update. All updatable fields will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously updates the specified table to match the specified resource.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="resource">The table resource representation to use for the update. All updatable fields will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchTable(System.String,System.String,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.PatchTableOptions)">
            <summary>
            Patches the specified table within this client's project with fields in the given resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.PatchTableOptions)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="resource">The table resource representation to use for the patch. Only fields present in the resource will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchTable(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.PatchTableOptions)">
            <summary>
            Patches the specified table with fields in the given resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.PatchTableOptions)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="resource">The table resource representation to use for the patch. Only fields present in the resource will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.PatchTableOptions)">
            <summary>
            Patches the specified table with fields in the given resource.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="resource">The table resource representation to use for the patch. Only fields present in the resource will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchTableAsync(System.String,System.String,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.PatchTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously patches the specified table within this client's project with fields in the given resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.PatchTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="resource">The table resource representation to use for the patch. Only fields present in the resource will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchTableAsync(System.String,System.String,System.String,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.PatchTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously patches the specified table with fields in the given resource.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.PatchTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="projectId">The project ID. Must not be null.</param>
            <param name="datasetId">The dataset ID. Must not be null.</param>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="resource">The table resource representation to use for the patch. Only fields present in the resource will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.PatchTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously patches the specified table with fields in the given resource.
            </summary>
            <remarks>
            If the resource contains an ETag, it is used for optimistic concurrency validation.
            </remarks>
            <param name="tableReference">A fully-qualified identifier for the table. Must not be null.</param>
            <param name="resource">The table resource representation to use for the patch. Only fields present in the resource will be updated.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated table.</returns>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryClientImpl">
            <summary>
            Wrapper around <see cref="T:Google.Apis.Bigquery.v2.BigqueryService"/> to provide simpler operations.
            </summary>
            <remarks>
            This is the "default" implementation of <see cref="T:Google.Cloud.BigQuery.V2.BigQueryClient"/>. Most client code
            should refer to <see cref="T:Google.Cloud.BigQuery.V2.BigQueryClient"/>, creating instances with
            <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.Create(System.String,Google.Apis.Auth.OAuth2.GoogleCredential)"/> and
            <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateAsync(System.String,Google.Apis.Auth.OAuth2.GoogleCredential)"/>. The constructor
            of this class is public for the sake of constructor-based dependency injection.
            </remarks>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ApplicationName">
            <summary>
            The default application name used when creating a <see cref="T:Google.Apis.Bigquery.v2.BigqueryService"/>.
            Defaults to "google-cloud-dotnet"; must not be null.
            </summary>
            <remarks>
            Most applications will never want to set this, which is why it's in this class rather than
            <see cref="T:Google.Cloud.BigQuery.V2.BigQueryClient"/>.
            </remarks>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryClientImpl.Service">
            <inheritdoc />
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ProjectId">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.#ctor(System.String,Google.Apis.Bigquery.v2.BigqueryService)">
            <summary>
            Constructs a new client wrapping the given <see cref="T:Google.Apis.Bigquery.v2.BigqueryService"/>.
            </summary>
            <remarks>
            Care should be taken when constructing the service: if the default serializer settings are used,
            result values which can be parsed as date/time values can cause problems. Where possible, either use
            <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.Create(System.String,Google.Apis.Auth.OAuth2.GoogleCredential)"/> or construct a service
            using serializer settings from <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateJsonSerializersSettings"/>.
            </remarks>
            <param name="projectId">The ID of the project to work with. Must not be null.</param>
            <param name="service">The service to wrap. Must not be null.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.#ctor(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Apis.Bigquery.v2.BigqueryService)">
            <summary>
            Constructs a new client wrapping the given <see cref="T:Google.Apis.Bigquery.v2.BigqueryService"/>.
            </summary>
            <remarks>
            Care should be taken when constructing the service: if the default serializer settings are used,
            result values which can be parsed as date/time values can cause problems. Where possible, either use
            <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.Create(System.String,Google.Apis.Auth.OAuth2.GoogleCredential)"/> or construct a service
            using serializer settings from <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateJsonSerializersSettings"/>.
            </remarks>
            <param name="projectReference">A fully-qualified identifier for the project. Must not be null.</param>
            <param name="service">The service to wrap. Must not be null.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.GetDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ListDatasets(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListDatasetsOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.CreateDatasetOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.GetOrCreateDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions,Google.Cloud.BigQuery.V2.CreateDatasetOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.DeleteDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.DeleteDatasetOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.UpdateDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.PatchDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.PatchDatasetOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.GetDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ListDatasetsAsync(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListDatasetsOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.CreateDatasetOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.GetOrCreateDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.GetDatasetOptions,Google.Cloud.BigQuery.V2.CreateDatasetOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.DeleteDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.DeleteDatasetOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.UpdateDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.PatchDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.PatchDatasetOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.RemoveDatasetLabel(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.RemoveDatasetLabelAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.SetDatasetLabel(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.SetDatasetLabelAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String,System.String,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ModifyDatasetLabels(Google.Apis.Bigquery.v2.Data.DatasetReference,System.Collections.Generic.IDictionary{System.String,System.String},Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ModifyDatasetLabelsAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,System.Collections.Generic.IDictionary{System.String,System.String},Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ClearDatasetLabels(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ModifyLabelsOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ClearDatasetLabelsAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ModifyLabelsOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.UploadCsv(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.UploadAvro(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.UploadJson(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.UploadJson(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.InsertRows(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.UploadCsvAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.UploadAvroAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.UploadJsonAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.UploadJsonAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.InsertRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateJsonStream(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Creates a stream containing JSON data from the given rows. Each row is sanitized to a single
            line by replacing CR and LF with space. The stream contains UTF-8, LF-separated lines.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ListJobs(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListJobsOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.PollJobUntilCompleted(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.GetJob(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CancelJob(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.CancelJobOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ListJobsAsync(Google.Apis.Bigquery.v2.Data.ProjectReference,Google.Cloud.BigQuery.V2.ListJobsOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.PollJobUntilCompletedAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.GetJobAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CancelJobAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.CancelJobOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateExtractJob(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateExtractJobAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateCopyJob(System.Collections.Generic.IEnumerable{Google.Apis.Bigquery.v2.Data.TableReference},Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.CreateCopyJobOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateCopyJobAsync(System.Collections.Generic.IEnumerable{Google.Apis.Bigquery.v2.Data.TableReference},Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.CreateCopyJobOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateLoadJob(System.Collections.Generic.IEnumerable{System.String},Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateLoadJobOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateLoadJobAsync(System.Collections.Generic.IEnumerable{System.String},Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateLoadJobOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateJob(Google.Apis.Bigquery.v2.Data.JobConfiguration,Google.Cloud.BigQuery.V2.JobCreationOptions)">
            <summary>
            Creates a <see cref="T:Google.Apis.Bigquery.v2.Data.Job"/> with a client-generated <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> based on
            <paramref name="options"/> and containing the given job configuration.
            </summary>
            <remarks>This method is internal for test purposes.</remarks>
            <param name="configuration">Configuration for the job. Must not be null.</param>
            <param name="options">Options for job creation. May be null.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ListProjects(Google.Cloud.BigQuery.V2.ListProjectsOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ListProjectsAsync(Google.Cloud.BigQuery.V2.ListProjectsOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateListProjectsRequest(Google.Cloud.BigQuery.V2.ListProjectsOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateQueryJob(System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryParameter},Google.Cloud.BigQuery.V2.QueryOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateQueryJob(System.String,Google.Cloud.BigQuery.V2.QueryOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateQueryJob(Google.Cloud.BigQuery.V2.BigQueryCommand,Google.Cloud.BigQuery.V2.QueryOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.GetQueryResults(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ListRows(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.ListRowsOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateQueryJobAsync(System.String,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryParameter},Google.Cloud.BigQuery.V2.QueryOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateQueryJobAsync(System.String,Google.Cloud.BigQuery.V2.QueryOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateQueryJobAsync(Google.Cloud.BigQuery.V2.BigQueryCommand,Google.Cloud.BigQuery.V2.QueryOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.GetQueryResultsAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ListRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.ListRowsOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.TablePageManager.ConvertResource(Google.Apis.Bigquery.v2.Data.TableList.TablesData)">
            <summary>
            Converts from the list representation of a table to the get/update/patch one, as far as possible.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.GetTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.GetTableOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ListTables(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ListTablesOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateListTablesRequest(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ListTablesOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.GetOrCreateTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.DeleteTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.DeleteTableOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.UpdateTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.PatchTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.PatchTableOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.GetTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.GetTableOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.ListTablesAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ListTablesOptions)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.CreateTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.GetOrCreateTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.DeleteTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.DeleteTableOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.UpdateTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryClientImpl.PatchTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.PatchTableOptions,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryCommand">
            <summary>
            A SQL query (or DML command) to be sent to BigQuery, optionally
            including parameters.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryCommand.Sql">
            <summary>
            The SQL of the command. This must not be null by the time
            the command is executed.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryCommand.ParameterMode">
            <summary>
            The mode of the parameter, either named (for parameters such of the form <c>@myparam</c>)
            or positional (for parameters specified as <c>?</c> in the query).
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryCommand.Parameters">
            <summary>
            The parameters used within this command.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryCommand.#ctor">
            <summary>
            Constructs an instance with no SQL set yet.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryCommand.#ctor(System.String)">
            <summary>
            Constructs an instance for the given SQL.
            </summary>
            <param name="sql">The SQL to execute.</param>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryDataset">
            <summary>
            A dataset within BigQuery.
            </summary>
            <remarks>
            This class wraps the underlying REST API resource and retains a reference to the original
            client, allowing for simpler dataset-oriented operations.
            </remarks>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryDataset.Resource">
            <summary>
            The underlying REST-ful resource for the dataset.
            </summary>
            <remarks>
            The data within the resource may be incomplete, depending on how it was obtained.
            </remarks>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryDataset.Reference">
            <summary>
            The fully-qualified identifier for the dataset as a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/>.
            </summary>
            <remarks>
            The properties within the reference can be used to determine the project ID
            and dataset ID components.
            </remarks>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryDataset.FullyQualifiedId">
            <summary>
            The fully-qualified identifier for the dataset in a string form of <c>project:dataset</c>.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.UploadCsv(System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions)">
            <summary>
            Uploads a stream of CSV data to a table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadCsv(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions)"/>.
            </summary>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data. May be null if the table already exists, in which case the table schema will be fetched and used.</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.UploadAvro(System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions)">
            <summary>
            Uploads a stream of Avro data to a table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadAvro(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions)"/>.
            </summary>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data. May be null if the table already exists, in which case the table schema will be fetched and used.</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.UploadJson(System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions)">
            <summary>
            Uploads a stream of JSON data to a table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJson(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions)"/>.
            </summary>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data. May be null if the table already exists, in which case the table schema will be fetched and used.</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.UploadJson(System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions)">
            <summary>
            Uploads a stream of JSON data to a table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJson(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions)"/>.
            </summary>
            <remarks>
            Each element of <paramref name="rows"/> is converted into a single line of text by replacing carriage returns and line
            feeds with spaces. This is safe as they cannot exist within well-formed JSON keys or values, and simply means that the
            original JSON can be formatted however you choose.
            </remarks>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data. May be null if the table already exists, in which case the table schema will be fetched and used.</param>
            <param name="rows">The sequence of JSON strings to upload. Must not be null, and must not contain null elements.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.ListTables(Google.Cloud.BigQuery.V2.ListTablesOptions)">
            <summary>
            Lists the tables within this dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListTables(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ListTablesOptions)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A sequence of tables within this dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.CreateTable(System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions)">
            <summary>
            Creates a table within this dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions)"/>.
            </summary>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The newly created table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.GetTable(System.String,Google.Cloud.BigQuery.V2.GetTableOptions)">
            <summary>
            Retrieves a table within this dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.GetTableOptions)"/>.
            </summary>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The requested table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.GetOrCreateTable(System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions)">
            <summary>
            Attempts to fetch the specified table within this dataset, creating it if it doesn't exist.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions)"/>.
            </summary>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema to use to create the table if necessary. Must not be null.</param>
            <param name="getOptions">The options for the "get" operation. May be null, in which case defaults will be supplied.</param>
            <param name="createOptions">The options for the "create" operation. May be null, in which case defaults will be supplied.</param>
            <returns>The existing or new table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.GetTableReference(System.String)">
            <summary>
            Creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> for a table within this dataset.
            </summary>
            <param name="tableId">The table ID. Must not be null.</param>
            <returns>A <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> representing the requested table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.Delete(Google.Cloud.BigQuery.V2.DeleteDatasetOptions)">
            <summary>
            Deletes this dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.DeleteDatasetOptions)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.Update(Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions)">
            <summary>
            Updates this dataset to match the specified resource.
            </summary>
            <remarks>
            This method delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions)"/>.
            A simple way of updating the dataset is to modify <see cref="P:Google.Cloud.BigQuery.V2.BigQueryDataset.Resource"/> and then call this method with no arguments.
            This is convenient, but it's important to understand that modifying <see cref="P:Google.Cloud.BigQuery.V2.BigQueryDataset.Resource"/> in this way leaves this object
            in an unusual state - it represents "the dataset as it was when fetched, but then modified locally". For example, the etag
            will be the original etag, rather than the one associated with the updated dataset. To avoid this causing confusion,
            we recommend only taking this approach if the object will not be used afterwards. Use the value returned by this method
            as the new, self-consistent representation of the dataset.
            </remarks>
            <param name="resource">The resource to update with. If null, the <see cref="P:Google.Cloud.BigQuery.V2.BigQueryDataset.Resource"/> property is
            used.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.Patch(Google.Apis.Bigquery.v2.Data.Dataset,System.Boolean,Google.Cloud.BigQuery.V2.PatchDatasetOptions)">
            <summary>
            Patches this dataset with fields in the specified resource.
            </summary>
            <remarks>
            This method delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchDataset(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.PatchDatasetOptions)"/>.
            </remarks>
            <param name="resource">The resource to patch with. Must not be null.</param>
            <param name="matchETag">If true, the etag from <see cref="P:Google.Cloud.BigQuery.V2.BigQueryDataset.Resource"/> is propagated into <paramref name="resource"/> for
            optimistic concurrency. Otherwise, <paramref name="resource"/> is left unchanged.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.UploadCsvAsync(System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of CSV data to a table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadCsvAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data. May be null if the table already exists, in which case the table schema will be fetched and used.</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.UploadAvroAsync(System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of Avro data to a table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadAvroAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data. May be null if the table already exists, in which case the table schema will be fetched and used.</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.UploadJsonAsync(System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of JSON data to a table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJsonAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            Each element of <paramref name="rows"/> is converted into a single line of text by replacing carriage returns and line
            feeds with spaces. This is safe as they cannot exist within well-formed JSON keys or values, and simply means that the
            original JSON can be formatted however you choose.
            </remarks>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data. May be null if the table already exists, in which case the table schema will be fetched and used.</param>
            <param name="rows">The sequence of JSON strings to upload. Must not be null, and must not contain null elements.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.UploadJsonAsync(System.String,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of JSON data to a table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJsonAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data. May be null if the table already exists, in which case the table schema will be fetched and used.</param>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.ListTablesAsync(Google.Cloud.BigQuery.V2.ListTablesOptions)">
            <summary>
            Asynchronously lists the tables within this dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListTablesAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.ListTablesOptions)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>An asynchronous sequence of tables within this dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.CreateTableAsync(System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a table within this dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema of the data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the newly created table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.GetTableAsync(System.String,Google.Cloud.BigQuery.V2.GetTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously retrieves a table within this dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.GetTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the requested table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.GetOrCreateTableAsync(System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)">
            <summary>
            Attempts to fetch the specified table within this dataset, creating it if it doesn't exist.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetOrCreateTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.GetTableOptions,Google.Cloud.BigQuery.V2.CreateTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="tableId">The table ID. Must not be null.</param>
            <param name="schema">The schema to use to create the table if necessary. Must not be null.</param>
            <param name="getOptions">The options for the "get" operation. May be null, in which case defaults will be supplied.</param>
            <param name="createOptions">The options for the "create" operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the existing or new table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.DeleteAsync(Google.Cloud.BigQuery.V2.DeleteDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Deletes this dataset.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Cloud.BigQuery.V2.DeleteDatasetOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.UpdateAsync(Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously updates this dataset to match the specified resource.
            </summary>
            <remarks>
            This method delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.UpdateDatasetOptions,System.Threading.CancellationToken)"/>.
            A simple way of updating the dataset is to modify <see cref="P:Google.Cloud.BigQuery.V2.BigQueryDataset.Resource"/> and then call this method with no arguments.
            This is convenient, but it's important to understand that modifying <see cref="P:Google.Cloud.BigQuery.V2.BigQueryDataset.Resource"/> in this way leaves this object
            in an unusual state - it represents "the dataset as it was when fetched, but then modified locally". For example, the etag
            will be the original etag, rather than the one associated with the updated dataset. To avoid this causing confusion,
            we recommend only taking this approach if the object will not be used afterwards. Use the value returned by this method
            as the new, self-consistent representation of the dataset.
            </remarks>
            <param name="resource">The resource to update with. If null, the <see cref="P:Google.Cloud.BigQuery.V2.BigQueryDataset.Resource"/> property is
            used.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated dataset.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDataset.PatchAsync(Google.Apis.Bigquery.v2.Data.Dataset,System.Boolean,Google.Cloud.BigQuery.V2.PatchDatasetOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously patches this dataset with fields in the specified resource.
            </summary>
            <remarks>
            This method delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchDatasetAsync(Google.Apis.Bigquery.v2.Data.DatasetReference,Google.Apis.Bigquery.v2.Data.Dataset,Google.Cloud.BigQuery.V2.PatchDatasetOptions,System.Threading.CancellationToken)"/>.
            </remarks>
            <param name="resource">The resource to patch with. Must not be null.</param>
            <param name="matchETag">If true, the etag from <see cref="P:Google.Cloud.BigQuery.V2.BigQueryDataset.Resource"/> is propagated into <paramref name="resource"/> for
            optimistic concurrency. Otherwise, <paramref name="resource"/> is left unchanged.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated dataset.</returns>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryDateTimeExtensions">
            <summary>
            Extension methods for <c>System.DateTime</c> and <c>System.DateTimeOffset</c> for use with BigQuery.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDateTimeExtensions.AsBigQueryDate(System.DateTime)">
            <summary>
            Returns the given date and time formatted as BigQuery expects date values to be formatted.
            </summary>
            <param name="value">The date/time value to extract the date from.</param>
            <returns>The date in yyyy-MM-dd format.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryDateTimeExtensions.AsBigQueryDate(System.DateTimeOffset)">
            <summary>
            Returns the given date and time formatted as BigQuery expects date values to be formatted.
            The "local" value of the <c>DateTimeOffset</c> is used; it is not converted to UTC.
            </summary>
            <param name="value">The date/time offset value to extract the date from.</param>
            <returns>The date in yyyy-MM-dd format.</returns>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryDbType">
            <summary>
            A BigQuery database type, used for schemas and parameters.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryDbType.Int64">
            <summary>
            An 64-bit signed integer value.
            This is known as Integer in Legacy SQL data types.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryDbType.Float64">
            <summary>
            A 64-bit IEEE binary floating-point value.
            This is known as Float in Legacy SQL data types.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryDbType.Bool">
            <summary>
            A Boolean value.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryDbType.String">
            <summary>
            A text value, up to 2MB when encoded in UTF-8.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryDbType.Bytes">
            <summary>
            Binary data.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryDbType.Date">
            <summary>
            A civil date in the Gregorian calendar.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryDbType.DateTime">
            <summary>
            A civil date and time with microsecond precision.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryDbType.Time">
            <summary>
            A civil time-of-day with microsecond precision.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryDbType.Timestamp">
            <summary>
            A timestamp with microsecond precision.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryDbType.Array">
            <summary>
            An ordered list of zero or more elements of non-array values.
            </summary>
            <remarks>
            This type cannot be used when creating tables; instead, create
            a field with a mode of <see cref="F:Google.Cloud.BigQuery.V2.BigQueryFieldMode.Repeated"/>.
            </remarks>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryDbType.Struct">
            <summary>
            An ordered collection of fields. Each field has a
            type, and may optionally have a name. This is known
            as a record in Legacy SQL data types.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryFieldMode">
            <summary>
            The mode of a field within a schema.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryFieldMode.Nullable">
            <summary>
            The field is optional.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryFieldMode.Required">
            <summary>
            The field is required.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryFieldMode.Repeated">
            <summary>
            The field is repeated.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryInsertRow">
            <summary>
            A row used for streaming data insertion.
            </summary>
            <remarks>
            <para>
            This is effectively a dictionary where each key is the field name (a string)
            and the value is the corresponding value for that field.
            Supported value types:
            </para>
            <list type="bullet">
              <item><description><c>System.Boolean</c></description></item>
              <item><description><c>System.Int16</c></description></item>
              <item><description><c>System.UInt16</c></description></item>
              <item><description><c>System.Int32</c></description></item>
              <item><description><c>System.UInt32</c></description></item>
              <item><description><c>System.Int64</c></description></item>
              <item><description><c>System.Float</c></description></item>
              <item><description><c>System.Double</c></description></item>
              <item><description><c>System.String</c></description></item>
              <item><description><c>System.DateTime</c></description></item>
              <item><description><c>System.DateTimeOffset</c></description></item>
              <item><description><c>System.TimeSpan</c></description></item>
              <item><description>A <c>Google.Cloud.BigQuery.V2.InsertRow</c> (for record/struct fields)</description></item>
              <item><description>Any <c>IReadOnlyList&lt;T&gt;</c> of one of the above types (for repeated fields). This
              includes arrays and <c>List&lt;T&gt;</c> values.</description></item>
            </list>
            <para>
            Note that all integer types are stored as <c>System.Int64</c>, and all floating point
            types are stored as <c>System.Double.</c></para>
            <para><c>DateTimeOffset</c> values are converted to UTC and treated as timestamp. The handling
            of <c>DateTime</c> values depends on the <c>Kind</c>: values with a <c>Kind</c> of <c>Local</c> are rejected;
            values with a <c>Kind</c> of <c>UTC</c> are treated as timestamps; values with a <c>Kind</c> of <c>Unspecified</c>
            are treated as civil datetime values. All values are stored with a precision of a microsecond.
            </para>
            <para>
            <c>TimeSpan</c> values must be non-negative and less than 24 hours, used to represent a time-of-day.
            </para>
            <para>
            Although date values are retrieved as <c>System.DateTime</c>, they must be inserted as string values, in the format
            "yyyy-MM-dd".
            </para>
            <para>
            <see cref="T:Google.Cloud.BigQuery.V2.BigQueryInsertRow"/> is used for record/struct fields for convenience, but only the <see cref="P:Google.Cloud.BigQuery.V2.BigQueryInsertRow.InsertId"/>
            of the top-level row is relevant.
            </para>
            <para>
            Null elements within repeated fields are prohibited. This is validated client-side when the row is inserted; validating
            when a value is added to the row would be ineffective as the values could change before insertion.
            </para>
            </remarks>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryInsertRow.InsertId">
            <summary>
            To help ensure data consistency, you can supply an <see cref="P:Google.Cloud.BigQuery.V2.BigQueryInsertRow.InsertId" /> for each inserted row.
            BigQuery remembers this ID for at least one minute. If you try to stream the same set of rows within
            that time period and the insertId property is set, BigQuery uses the property to de-duplicate
            your data on a best effort basis.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryInsertRow.#ctor(System.String)">
            <summary>
            Constructs an empty row with the specified insert ID.
            </summary>
            <param name="insertId">Insert ID used for deduplication. May be null.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryInsertRow.#ctor">
            <summary>
            Constructs an empty row with no insert ID.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryInsertRow.Add(System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Adds all the values in the specified dictionary to the row.
            </summary>
            <remarks>
            This being named <c>Add</c> rather than <c>AddRange</c> allows
            it to be specified in a collection initializer, which can be useful
            to provide a set of common fields and then some extra values.
            </remarks>
            <param name="fields">The fields to add to the row. Must not be null.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryInsertRow.Add(System.String,System.Object)">
            <summary>
            Adds a single field value to the row.
            </summary>
            <param name="key">The name of the field. Must be a valid BigQuery field name.</param>
            <param name="value">The value for the field, which must be <c>null</c> or one of the supported types.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryInsertRow.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator over the fields in this insert row. This
            method is only provided in order to implement <see cref="T:System.Collections.IEnumerable"/>,
            to permit collection initializers.
            </summary>
            <returns>An enumerator over the fields in this insert row.</returns>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryInsertRow.Item(System.String)">
            <summary>
            Accesses a field in the row by name.
            </summary>
            <param name="name">The name of the field to access. Must be a valid BigQuery field name.</param>
            <exception cref="T:System.Collections.Generic.KeyNotFoundException">The row does not have a key with the given name.</exception>
            <returns>The value associated with <paramref name="name"/>.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryInsertRow.ToRowsData">
            <summary>
            Converts an insert row into the API representation.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryJob">
            <summary>
            An asynchronous job within BigQuery.
            </summary>
            <remarks>
            This class wraps the underlying REST API resource and retains a reference to the original
            client, allowing for simpler job-oriented operations.
            </remarks>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryJob.Resource">
            <summary>
            The underlying REST-ful resource for the job.
            </summary>
            <remarks>
            The data within the resource may be incomplete, depending on how it was obtained.
            </remarks>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryJob.Reference">
            <summary>
            The fully-qualified identifier for the job. This is short-hand for <c>Resource.JobReference</c>.
            </summary>
            <remarks>
            The properties within the reference can be used to determine the project ID
            and job ID components.
            </remarks>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryJob.State">
            <summary>
            The state of the job.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryJob.Statistics">
            <summary>
            The statistics of the job. This is short-hand for <c>Resource.Statistcs</c>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryJob.Status">
            <summary>
            The full status of the job, including any errors. This is short-hand for <c>Resource.Status</c>.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryJob.ThrowOnAnyError">
            <summary>
            Returns <c>this</c> if the job has no errors, or throws an exception containing the
            errors. A job may have errors but still contain useful information, and may also contain
            errors before completing.
            </summary>
            <exception cref="T:Google.GoogleApiException">The job has errors.</exception>
            <returns><c>this</c> if the job has no errors.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryJob.PollUntilCompleted(Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings)">
            <summary>
            Polls this job for completion.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PollJobUntilCompleted(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="pollSettings">The settings to control how often and long the job is fetched before timing out if it is still incomplete.
            May be null, in which case defaults will be supplied.</param>
            <returns>The completed job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryJob.GetQueryResults(Google.Cloud.BigQuery.V2.GetQueryResultsOptions)">
            <summary>
            Retrieves the result of this job, which must be a query job.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResults(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions)"/>.
            </summary>
            <remarks>
            <para>
            This method will only return when the query has completed.
            </para>
            </remarks>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The result of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryJob.Cancel(Google.Cloud.BigQuery.V2.CancelJobOptions)">
            <summary>
            Cancels this job.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CancelJob(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.CancelJobOptions)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The final state of the job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryJob.PollUntilCompletedAsync(Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings,System.Threading.CancellationToken)">
            <summary>
            Asynchronously polls this job for completion.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PollJobUntilCompletedAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetJobOptions,Google.Api.Gax.PollSettings,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="pollSettings">The settings to control how often and long the job is fetched before timing out if it is still incomplete.
            May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the completed job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryJob.GetQueryResultsAsync(Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously retrieves the result of this job, which must be a query job.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.GetQueryResultsAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.GetQueryResultsOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            <para>
            The task returned by this method will only complete when the query has completed.
            </para>
            </remarks>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a <see cref="T:Google.Cloud.BigQuery.V2.BigQueryResults"/> representation of the query.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryJob.CancelAsync(Google.Cloud.BigQuery.V2.CancelJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously cancels this job.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CancelJobAsync(Google.Apis.Bigquery.v2.Data.JobReference,Google.Cloud.BigQuery.V2.CancelJobOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the final state of the job.</returns>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryPage">
            <summary>
            A page of rows loaded into memory from a <see cref="T:Google.Cloud.BigQuery.V2.BigQueryResults"/>, up to a given maximum count.
            A page token may be present to indicate that more results are available.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryPage.JobReference">
            <summary>
            Reference to the job this result set was fetched from.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryPage.TableReference">
            <summary>
            Reference to the table this result set was fetched from.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryPage.Rows">
            <summary>
            The rows returned in the query.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryPage.Schema">
            <summary>
            Schema of the results (even if there are no rows).
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryPage.NextPageToken">
            <summary>
            If non-null, indicates more results may be available. Use this page
            token to fetch subsequent rows. This will never be present if fewer rows
            are returned than were requested, and will never be empty.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryPage.#ctor(System.Collections.Generic.List{Google.Cloud.BigQuery.V2.BigQueryRow},Google.Apis.Bigquery.v2.Data.TableSchema,Google.Apis.Bigquery.v2.Data.JobReference,Google.Apis.Bigquery.v2.Data.TableReference,System.String)">
            <summary>
            Constructs a result set with the given rows and schema, retrieved from the specified job.
            This constructor exists for the sake of testing.
            </summary>
            <param name="rows">The rows returned in the query. Must not be null.</param>
            <param name="schema">The schema of the results. Must not be null.</param>
            <param name="jobReference">Reference to the job this result set was fetched from. Must not be null.</param>
            <param name="tableReference">Reference to the table this result set was fetched from. Must not be null.</param>
            <param name="nextPageToken">The page token to use to fetch further results. May be null, indicating
            that there are no more results.</param>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryParameter">
            <summary>
            A parameter within the <see cref="T:Google.Cloud.BigQuery.V2.BigQueryParameterCollection"/> of a <see cref="T:Google.Cloud.BigQuery.V2.BigQueryCommand"/>.
            </summary>
            <remarks>
            <para>
            Each parameter has a name, type and value. Names are irrelevant for queries using
            positional parameters. All scalar types are converted into strings
            before being passed to the server, but the nature of the conversion depends on the specified type.
            </para>
            <para>
            The following list shows the correspondence between the parameter type and valid value types.
            All scalar types may be specified as a string value, which will not be validated or converted on the client,
            but passed to the API as-is.
            </para>
            <list type="bullet">
              <item><description><c>Bool</c>: <c>System.Boolean</c></description></item>
              <item><description><c>Int64</c>: <c>System.Int16</c>, <c>System.Int32</c>, <c>System.Int64</c>, <c>System.UInt16</c>, <c>System.UInt32</c>,
              <c>System.UInt64</c></description></item>
              <item><description><c>Float64</c>: Any type valid for <c>Int64</c>, as well as <c>System.Single</c> and <c>System.Double</c></description></item>
              <item><description><c>String</c>: <c>System.String</c></description></item>
              <item><description><c>Bytes</c>: <c>System.Byte[]</c></description></item>
              <item><description><c>Date</c>: <c>System.DateTime</c>, <c>System.DateTimeOffset</c></description></item>
              <item><description><c>DateTime</c>: <c>System.DateTime</c>, <c>System.DateTimeOffset</c></description></item>
              <item><description><c>Time</c>: <c>System.DateTime</c>, <c>System.DateTimeOffset</c>, <c>System.TimeSpan</c></description></item>
              <item><description><c>Timestamp</c>: <c>System.DateTime</c>, <c>System.DateTimeOffset</c></description></item>
              <item><description><c>Array</c>: An <c>IReadOnlyList&lt;T&gt;</c> of any of the above types corresponding to the <see cref="P:Google.Cloud.BigQuery.V2.BigQueryParameter.ArrayType"/>,
              which will be inferred from the value's element type if not otherwise specified.</description></item>
            </list>
            <para>
            If the parameter type is null, it is inferred from the value. A <see cref="T:System.TimeSpan"/> value is
            always assumed to be a <see cref="F:Google.Cloud.BigQuery.V2.BigQueryDbType.Time"/>, a <see cref="T:System.DateTimeOffset"/> value is
            always assumed to be a <see cref="F:Google.Cloud.BigQuery.V2.BigQueryDbType.Timestamp"/>, and a <see cref="T:System.DateTime"/> value is assumed
            to be <see cref="F:Google.Cloud.BigQuery.V2.BigQueryDbType.DateTime"/> regardless of its <see cref="P:System.DateTime.Kind"/>.
            </para>
            <para>
            If an array parameter doesn't specify the array type, the type is inferred from the type of the value.
            </para>
            <para>
            Array parameters must not have a value of null, and all the elements must be non-null as well.
            </para>
            <para>
            If a <see cref="T:System.DateTime"/> value is provided for a <see cref="F:Google.Cloud.BigQuery.V2.BigQueryDbType.Timestamp"/> parameter, the
            value must have a <see cref="P:System.DateTime.Kind"/> of <see cref="F:System.DateTimeKind.Utc"/>.
            </para>
            <para>
            Struct parameters are currently not supported.
            </para>
            </remarks>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryParameter.s_typeMapping">
            <summary>
            Mapping of CLR type to BigQuery parameter type for simple cases.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryParameter.Name">
            <summary>
            The name of the parameter. This is irrelevant for positional parameters.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryParameter.Type">
            <summary>
            The type of the parameter. If this is null, the type of the parameter is inferred from the value.
            Otherwise, the value must be of one of the supported types for the parameter type. See the <see cref="T:Google.Cloud.BigQuery.V2.BigQueryParameter">class documentation</see>
            for details.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryParameter.ArrayElementType">
            <summary>
            The type of the nested elements, for array parameters. If this is null, the type is inferred from the value.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryParameter.ArrayType">
            <summary>
            The type of the nested elements, for array parameters. If this is null, the type is inferred from the value.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryParameter.Value">
            <summary>
            The value of the parameter. If this is null, the type of the parameter must be specified
            explicitly.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryParameter.#ctor">
            <summary>
            Constructs a parameter with no name, initial value or type.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryParameter.#ctor(Google.Cloud.BigQuery.V2.BigQueryDbType)">
            <summary>
            Constructs a parameter with no name, initial value or type.
            </summary>
            <param name="type">The initial type of the parameter.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryParameter.#ctor(System.Nullable{Google.Cloud.BigQuery.V2.BigQueryDbType},System.Object)">
            <summary>
            Constructs a parameter with no name, and the specified type and value.
            </summary>
            <param name="type">The initial type of the parameter.</param>
            <param name="value">The initial value of the parameter.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryParameter.#ctor(System.String)">
            <summary>
            Constructs a parameter with the given name but no initial value or type.
            </summary>
            <param name="name">The initial name of the parameter.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryParameter.#ctor(System.String,System.Nullable{Google.Cloud.BigQuery.V2.BigQueryDbType})">
            <summary>
            Constructs a parameter with the given name and type, but no initial value.
            </summary>
            <param name="name">The initial name of the parameter.</param>
            <param name="type">The initial type of the parameter.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryParameter.#ctor(System.String,System.Nullable{Google.Cloud.BigQuery.V2.BigQueryDbType},System.Object)">
            <summary>
            Constructs a parameter with the given name, type and value.
            </summary>
            <param name="name">The initial name of the parameter.</param>
            <param name="type">The initial type of the parameter.</param>
            <param name="value">The initial value of the parameter.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryParameter.ToQueryParameter(Google.Cloud.BigQuery.V2.BigQueryParameterMode)">
            <summary>
            TODO: Remove when <see cref="T:Google.Cloud.BigQuery.V2.BigQueryCommand"/> is removed.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.QueryParameterExtensions">
            <summary>
            Extension methods on QueryParameter, just to make the above code simpler
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.QueryParameterExtensions.PopulateScalar``1(Google.Apis.Bigquery.v2.Data.QueryParameter,System.Object,System.Func{``0,System.String})">
            <summary>
            If the value is of type T, the converter is applied and the paramter value populated,
            and the parameter is returned. Otherwise, null is returned.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.QueryParameterExtensions.PopulateInteger(Google.Apis.Bigquery.v2.Data.QueryParameter,System.Object)">
            <summary>
            If the value is an integer type, the parameter value is populated and the parameter is returned.
            Otherwise, null is returned.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.QueryParameterExtensions.UseNullScalarOrThrow(Google.Apis.Bigquery.v2.Data.QueryParameter,System.Object)">
            <summary>
            If the value is null, populate the parameter with an QueryParameterValue. Otherwise,
            throw an exception - this is expected to be the last call in a chain, so at this point we know
            we can't handle a value of this type.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryParameterCollection">
            <summary>
            A collection of <see cref="T:Google.Cloud.BigQuery.V2.BigQueryParameter"/> elements, as part of a <see cref="T:Google.Cloud.BigQuery.V2.BigQueryCommand"/>.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryParameterCollection.Add">
            <summary>
            Adds a new parameter to the collection, with no name, type or value.
            </summary>
            <returns>The parameter added.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryParameterCollection.Add(System.String,System.Nullable{Google.Cloud.BigQuery.V2.BigQueryDbType})">
            <summary>
            Adds a new parameter to the collection with the given name and type, but no initial value.
            </summary>
            <param name="name">The initial name of the parameter.</param>
            <param name="type">The initial type of the parameter.</param>
            <returns>The parameter added.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryParameterCollection.Add(System.String,System.Nullable{Google.Cloud.BigQuery.V2.BigQueryDbType},System.Object)">
            <summary>
            Adds a new parameter to the collection with the given name, type and value.
            </summary>
            <param name="name">The initial name of the parameter.</param>
            <param name="type">The initial type of the parameter.</param>
            <param name="value">The initial value of the parameter.</param>
            <returns>The parameter added.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryParameterCollection.Add(System.Nullable{Google.Cloud.BigQuery.V2.BigQueryDbType},System.Object)">
            <summary>
            Adds a new parameter to the collection with the given type and value, but no name.
            </summary>
            <param name="type">The initial type of the parameter.</param>
            <param name="value">The initial value of the parameter.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryParameterCollection.Add(Google.Cloud.BigQuery.V2.BigQueryParameter)">
            <summary>
            Adds the specified parameter to the collection.
            </summary>
            <param name="parameter">The parameter to add. Must not be null.</param>
            <returns>The parameter added, i.e. <paramref name="parameter"/>.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryParameterCollection.Clear">
            <inheritdoc />
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryParameterCollection.Count">
            <inheritdoc />
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryParameterCollection.Item(System.Int32)">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryParameterCollection.GetEnumerator">
            <inheritdoc />
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryParameterCollection.System#Collections#IEnumerable#GetEnumerator">
            <inheritdoc />
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryParameterMode">
            <summary>
            The mode for all the parameters in a <see cref="T:Google.Cloud.BigQuery.V2.BigQueryCommand"/>.
            Parameters can be named within the query (<c>@parameterName</c>), or positional (<c>?</c>).
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryParameterMode.Named">
            <summary>
            Named parameters are used. All parameters in the command must be named.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.BigQueryParameterMode.Positional">
            <summary>
            Positional parameters are used. Parameter names are ignored.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryResults">
            <summary>
            The results of a completed query.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryResults.JobReference">
            <summary>
            The reference to the query job.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryResults.Schema">
            <summary>
            The schema of the query.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryResults.TableReference">
            <summary>
            The reference to the table containing the query results.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryResults.TotalRows">
            <summary>
            The total number of rows in the results.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryResults.GetRowsAsync">
            <summary>
            Returns an asynchronous sequence of rows from this set of results.
            </summary>
            <remarks>
            <para>This method exists rather than making the class implement <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/> to avoid
            ambiguity.</para>
            </remarks>
            <returns>An asynchronous sequence of rows from this set of results.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryResults.GetEnumerator">
            <summary>
            Returns an iterator over the query results.
            </summary>
            <returns>An iterator over the query results.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryResults.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an iterator over the query results.
            </summary>
            <returns>An iterator over the query results.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryResults.ReadPage(System.Int32)">
            <summary>
            Eagerly fetches a set of rows, up to the specified count, providing a page of results with a next page token
            if more results are available. This is typically used within web applications, where the next page token
            is propagated to the client along with the results, so that the next page can be retrieved in another request.
            </summary>
            <param name="pageSize">The maximum number of rows to retrieve. Must be positive.</param>
            <returns>An in-memory result set of at most the given number of rows.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryResults.ReadPageAsync(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Asynchronously but eagerly fetches a set of rows, up to the specified count, providing a page of results with a next page token
            if more results are available. This is typically used within web applications, where the next page token
            is propagated to the client along with the results, so that the next page can be retrieved in another request.
            </summary>
            <param name="pageSize">The maximum number of rows to retrieve. Must be positive.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            an in-memory result set of at most the given number of rows.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryResults.ThrowOnAnyError">
            <summary>
            Returns <c>this</c> if the job has no errors, or throws an exception containing the
            errors. A job may have errors but still contain useful information.
            </summary>
            <exception cref="T:Google.GoogleApiException">The job has errors.</exception>
            <returns><c>this</c> if the job has no errors.</returns>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryRow">
            <summary>
            A row in a result set, which may be from a query or from listing the rows in a table.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryRow.RawRow">
            <summary>
            The underlying REST-ful resource for the row.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryRow.Schema">
            <summary>
            The schema to use when interpreting the row results.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryRow.Item(System.String)">
            <summary>
            Retrieves a cell value by field name.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryRow.Item(System.Int32)">
            <summary>
            Retrieves a cell value by index.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.BigQueryTable">
            <summary>
            A table within a BigQuery dataset.
            </summary>
            <remarks>
            This class wraps the underlying REST API resource and retains a reference to the original
            client, allowing for simpler table-oriented operations.
            </remarks>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryTable.Resource">
            <summary>
            The underlying REST-ful resource for the table.
            </summary>
            <remarks>
            The data within the resource may be incomplete, depending on how it was obtained.
            (ListTables operations return less data than GetTable operations.)
            </remarks>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryTable.FullyQualifiedId">
            <summary>
            The fully-qualified identifier for the table in a string form of <c>project.dataset.table</c>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryTable.Schema">
            <summary>
            The schema of this table, if known. Schemas are not retrieved when listing the tables within a dataset,
            so the value of this property can be <c>null</c>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.BigQueryTable.Reference">
            <summary>
            The fully-qualified identifier for the table, as an object which can be used for other operations
            within this API.
            </summary>
            <remarks>
            The properties within the reference can be used to determine the project ID,
            dataset ID and table ID components.
            </remarks>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.UploadCsv(System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions)">
            <summary>
            Uploads a stream of CSV data to this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadCsv(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions)"/>.
            </summary>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.UploadAvro(System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions)">
            <summary>
            Uploads a stream of Avro data to this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadAvro(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions)"/>.
            </summary>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.UploadJson(System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions)">
            <summary>
            Uploads a stream of JSON data to this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJson(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions)"/>.
            </summary>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.UploadJson(System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions)">
            <summary>
            Uploads a sequence of JSON rows to this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJson(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions)"/>.
            </summary>
            <remarks>
            Each element of <paramref name="rows"/> is converted into a single line of text by replacing carriage returns and line
            feeds with spaces. This is safe as they cannot exist within well-formed JSON keys or values, and simply means that the
            original JSON can be formatted however you choose.
            </remarks>
            <param name="rows">The sequence of JSON strings to upload. Must not be null, and must not contain null elements.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>A data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.ListRows(Google.Cloud.BigQuery.V2.ListRowsOptions)">
            <summary>
            Lists the rows within this table, similar to a <c>SELECT * FROM ...</c> query.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListRows(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.ListRowsOptions)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The results of listing the rows within the table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.InsertRow(Google.Cloud.BigQuery.V2.BigQueryInsertRow,Google.Cloud.BigQuery.V2.InsertOptions)">
            <summary>
            Inserts a single row of data into this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRow(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow,Google.Cloud.BigQuery.V2.InsertOptions)"/>.
            </summary>
            <param name="row">The data to insert. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.InsertRows(System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions)">
            <summary>
            Inserts all the given rows of data into this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions)"/>.
            </summary>
            <param name="rows">The rows to insert. Must not be null or contain null entries.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.InsertRows(Google.Cloud.BigQuery.V2.BigQueryInsertRow[])">
            <summary>
            Inserts all the given rows of data into this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRows(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow[])"/>.
            </summary>
            <param name="rows">The rows to insert. Must not be null or contain null entries.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.Delete(Google.Cloud.BigQuery.V2.DeleteTableOptions)">
            <summary>
            Deletes this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.DeleteTableOptions)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.CreateExtractJob(System.String,Google.Cloud.BigQuery.V2.CreateExtractJobOptions)">
            <summary>
            Creates a job to extract data from this table to Google Cloud Storage.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJob(Google.Apis.Bigquery.v2.Data.TableReference,System.String,Google.Cloud.BigQuery.V2.CreateExtractJobOptions)"/>.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            </summary>
            <param name="destinationUri">The Google Cloud Storage URI (possibly including a wildcard) to extract the data to. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.CreateExtractJob(System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions)">
            <summary>
            Creates a job to extract data from this table to Google Cloud Storage.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJob(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions)"/>.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            </summary>
            <param name="destinationUris">The Google Cloud Storage URIs (possibly including a wildcard) to extract the data to. Must not be null or empty.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.CreateCopyJob(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.CreateCopyJobOptions)">
            <summary>
            Creates a job to copy data from this table to another.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateCopyJob(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.CreateCopyJobOptions)"/>.
            </summary>
            <remarks>
            This method only allows one table (this one) to be used as the source table. To copy multiple tables to one destination table,
            use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateCopyJob(System.Collections.Generic.IEnumerable{Google.Apis.Bigquery.v2.Data.TableReference},Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.CreateCopyJobOptions)"/>.
            </remarks>
            <param name="destination">The destination table to copy to. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The job created for the copy operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.Update(Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions)">
            <summary>
            Updates this table to match the specified resource.
            </summary>
            <remarks>
            This method delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions)"/>.
            A simple way of updating the table is to modify <see cref="P:Google.Cloud.BigQuery.V2.BigQueryTable.Resource"/> and then call this method with no arguments.
            This is convenient, but it's important to understand that modifying <see cref="P:Google.Cloud.BigQuery.V2.BigQueryTable.Resource"/> in this way leaves this object
            in an unusual state - it represents "the table as it was when fetched, but then modified locally". For example, the etag
            will be the original etag, rather than the one associated with the updated table. To avoid this causing confusion,
            we recommend only taking this approach if the object will not be used afterwards. Use the value returned by this method
            as the new, self-consistent representation of the table.
            </remarks>
            <param name="resource">The resource to update with. If null, the <see cref="P:Google.Cloud.BigQuery.V2.BigQueryTable.Resource"/> property is
            used.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.Patch(Google.Apis.Bigquery.v2.Data.Table,System.Boolean,Google.Cloud.BigQuery.V2.PatchTableOptions)">
            <summary>
            Patches this table with fields in the specified resource.
            </summary>
            <remarks>
            This method delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchTable(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.PatchTableOptions)"/>.
            </remarks>
            <param name="resource">The resource to patch with. Must not be null.</param>
            <param name="matchETag">If true, the etag from <see cref="P:Google.Cloud.BigQuery.V2.BigQueryTable.Resource"/> is propagated into <paramref name="resource"/> for
            optimistic concurrency. Otherwise, <paramref name="resource"/> is left unchanged.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>The updated table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.UploadCsvAsync(System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of CSV data to this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadCsvAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadCsvOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.UploadAvroAsync(System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of Avro data to this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadAvroAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadAvroOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.UploadJsonAsync(System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a stream of JSON data to this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJsonAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            Each element of <paramref name="rows"/> is converted into a single line of text by replacing carriage returns and line
            feeds with spaces. This is safe as they cannot exist within well-formed JSON keys or values, and simply means that the
            original JSON can be formatted however you choose.
            </remarks>
            <param name="rows">The sequence of JSON strings to upload. Must not be null, and must not contain null elements.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.UploadJsonAsync(System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously uploads a sequence of JSON rows to this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UploadJsonAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,System.IO.Stream,Google.Cloud.BigQuery.V2.UploadJsonOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="input">The stream of input data. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            a data upload job.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.ListRowsAsync(Google.Cloud.BigQuery.V2.ListRowsOptions)">
            <summary>
            Asynchronously lists the rows within this table, similar to a <c>SELECT * FROM ...</c> query.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.ListRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.ListRowsOptions)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <returns>An asynchronous sequence of the rows within the table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.InsertRowAsync(Google.Cloud.BigQuery.V2.BigQueryInsertRow,Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously inserts a single row of data into this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow,Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="row">The data to insert. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.InsertRowsAsync(System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously inserts all the given rows of data into this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{Google.Cloud.BigQuery.V2.BigQueryInsertRow},Google.Cloud.BigQuery.V2.InsertOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="rows">The rows to insert. Must not be null or contain null entries.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.InsertRowsAsync(Google.Cloud.BigQuery.V2.BigQueryInsertRow[])">
            <summary>
            Asynchronously inserts all the given rows of data into this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.InsertRowsAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.BigQueryInsertRow[])"/>.
            </summary>
            <param name="rows">The rows to insert. Must not be null or contain null entries.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.DeleteAsync(Google.Cloud.BigQuery.V2.DeleteTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously deletes this table.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.DeleteTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.DeleteTableOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.CreateExtractJobAsync(System.String,Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job to extract data from this table to Google Cloud Storage.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJobAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.String,Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)"/>.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            </summary>
            <param name="destinationUri">The Google Cloud Storage URI (possibly including a wildcard) to extract the data to. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is the job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.CreateExtractJobAsync(System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job to extract data from this table to Google Cloud Storage.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateExtractJobAsync(Google.Apis.Bigquery.v2.Data.TableReference,System.Collections.Generic.IEnumerable{System.String},Google.Cloud.BigQuery.V2.CreateExtractJobOptions,System.Threading.CancellationToken)"/>.
            See [the BigQuery documentation](https://cloud.google.com/bigquery/docs/exporting-data) for more information on extract jobs.
            </summary>
            <param name="destinationUris">The Google Cloud Storage URIs (possibly including a wildcard) to extract the data to. Must not be null or empty.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is the job created for the extract operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.CreateCopyJobAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.CreateCopyJobOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously creates a job to copy data from this table to another.
            This method just creates a <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> and delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateCopyJobAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.CreateCopyJobOptions,System.Threading.CancellationToken)"/>.
            </summary>
            <remarks>
            This method only allows one table (this one) to be used as the source table. To copy multiple tables to one destination table,
            use <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.CreateCopyJobAsync(System.Collections.Generic.IEnumerable{Google.Apis.Bigquery.v2.Data.TableReference},Google.Apis.Bigquery.v2.Data.TableReference,Google.Cloud.BigQuery.V2.CreateCopyJobOptions,System.Threading.CancellationToken)"/>.
            </remarks>
            <param name="destination">The destination table to copy to. Must not be null.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is the job created for the copy operation.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.UpdateAsync(Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously updates this table to match the specified resource.
            </summary>
            <remarks>
            This method delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.UpdateTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.UpdateTableOptions,System.Threading.CancellationToken)"/>.
            A simple way of updating the table is to modify <see cref="P:Google.Cloud.BigQuery.V2.BigQueryTable.Resource"/> and then call this method with no arguments.
            This is convenient, but it's important to understand that modifying <see cref="P:Google.Cloud.BigQuery.V2.BigQueryTable.Resource"/> in this way leaves this object
            in an unusual state - it represents "the table as it was when fetched, but then modified locally". For example, the etag
            will be the original etag, rather than the one associated with the updated table. To avoid this causing confusion,
            we recommend only taking this approach if the object will not be used afterwards. Use the value returned by this method
            as the new, self-consistent representation of the table.
            </remarks>
            <param name="resource">The resource to update with. If null, the <see cref="P:Google.Cloud.BigQuery.V2.BigQueryTable.Resource"/> property is
            used.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.PatchAsync(Google.Apis.Bigquery.v2.Data.Table,System.Boolean,Google.Cloud.BigQuery.V2.PatchTableOptions,System.Threading.CancellationToken)">
            <summary>
            Asynchronously patches this table with fields in the specified resource.
            </summary>
            <remarks>
            This method delegates to <see cref="M:Google.Cloud.BigQuery.V2.BigQueryClient.PatchTableAsync(Google.Apis.Bigquery.v2.Data.TableReference,Google.Apis.Bigquery.v2.Data.Table,Google.Cloud.BigQuery.V2.PatchTableOptions,System.Threading.CancellationToken)"/>.
            </remarks>
            <param name="resource">The resource to patch with. Must not be null.</param>
            <param name="matchETag">If true, the etag from <see cref="P:Google.Cloud.BigQuery.V2.BigQueryTable.Resource"/> is propagated into <paramref name="resource"/> for
            optimistic concurrency. Otherwise, <paramref name="resource"/> is left unchanged.</param>
            <param name="options">The options for the operation. May be null, in which case defaults will be supplied.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task representing the asynchronous operation. When complete, the result is
            the updated table.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.ToLegacySqlFormat">
            <summary>
            Returns the fully-qualified ID of the table in Legacy SQL format. The Legacy SQL
            format uses square brackets instead of backticks to surround the ID, and uses a colon
            instead of a period between the project ID and the dataset ID.
            </summary>
            <returns>The fully-qualified ID of the table in Legacy SQL format.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.ToString">
            <summary>
            Returns the fully-qualified ID of the table in backticks.
            </summary>
            <remarks>
            <para>
            This is designed to facilitate constructing queries by simply
            including the table in the string.
            </para>
            <example>
            <code>
            var table = client.GetTable(datasetId, tableId);
            var query = $"SELECT name, age from {table}";
            </code>
            </example>
            </remarks>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.BigQueryTable.ToString(System.String,System.IFormatProvider)">
            <summary>
            Returns the fully-qualified ID of the table, in either the Standard SQL
            or Legacy SQL format.
            </summary>
            <remarks>
            <para>
            This method allows the Legacy SQL format to be used simply within an
            interpolated string.
            </para>
            <example>
            <code>
            var table = client.GetTable(datasetId, tableId);
            var query = $"SELECT name, age from {table:legacy}";
            </code>
            </example>
            </remarks>
            <param name="format">If this has a value of <c>"legacy"</c>, the Legacy SQL format
            is used; otherwise, the Standard SQL format is used.</param>
            <param name="formatProvider">Ignored.</param>
            <returns>The formatted table name.</returns>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.CancelJobOptions">
            <summary>
            Options for <c>CancelJob</c> operations. Currently no options are
            available, but this class exists to provide consistency and extensibility.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.CloudProject">
            <summary>
            A project within Google Cloud Platform.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CloudProject.Resource">
            <summary>
            The underlying REST-ful resource for the table.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CloudProject.ProjectId">
            <summary>
            The project ID, obtained from the <see cref="P:Google.Cloud.BigQuery.V2.CloudProject.Reference"/>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CloudProject.Reference">
            <summary>
            The fully-qualified identifier for the project, as an object which can be used for other operations
            within this API.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CloudProject.FriendlyName">
            <summary>
            The friendly name of the project, if any.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.CloudProject.CreateClient">
            <summary>
            Creates a new client for the specified project, using the same credentials
            as the one used to create this object.
            </summary>
            <returns>A client for this project.</returns>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.CompressionType">
            <summary>
            Options for compression.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.CompressionType.None">
            <summary>
            No compression is applied.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.CompressionType.Gzip">
            <summary>
            Gzip compression is applied.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.CreateCopyJobOptions">
            <summary>
            Options for <c>CreateCopyJob</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateCopyJobOptions.CreateDisposition">
            <summary>
            The behavior if the destination table doesn't exist. If this
            is unspecified, the default is to create a new table.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateCopyJobOptions.WriteDisposition">
            <summary>
            Specifies the behavior if the destination table exists.
            If not set, this is effectively <see cref="F:Google.Cloud.BigQuery.V2.WriteDisposition.WriteIfEmpty"/>.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.CreateDatasetOptions">
            <summary>
            Options for <c>CreateDatasetOptions</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateDatasetOptions.Description">
            <summary>
            A user-friendly description of the dataset being created.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateDatasetOptions.FriendlyName">
            <summary>
            A descriptive name for the table being created.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateDatasetOptions.DefaultTableExpiration">
            <summary>
            The default expiration period for tables created in the new dataset. Tables
            will (by default) be automatically deleted this long after they are created,
            unless otherwise specified, such as by <see cref="P:Google.Cloud.BigQuery.V2.CreateTableOptions.Expiration"/>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateDatasetOptions.Location">
            <summary>
            Location to create the dataset in, such as "EU" or "US". See
            the Dataset resource documentation for all possible values.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.CreateDisposition">
            <summary>
            Specifies whether a job is allowed to create new tables.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.CreateDisposition.CreateIfNeeded">
            <summary>
            If the table does not exist, BigQuery creates the table.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.CreateDisposition.CreateNever">
            <summary>
            The table must already exist. If it does not, a 'notFound' error is
            returned in the job result.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.CreateExtractJobOptions">
            <summary>
            Options for <c>CreateExtractJob</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateExtractJobOptions.DestinationFormat">
            <summary>
            The file format to use for output. If this is unspecified,
            the default is to create CSV files.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateExtractJobOptions.Compression">
            <summary>
            The compression to apply for output. If this is unspecified,
            the default is not to compress the output.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateExtractJobOptions.FieldDelimiter">
            <summary>
            The delimiter to use between fields in the exported data.
            If this is unspecified, the default is a comma.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateExtractJobOptions.PrintHeader">
            <summary>
            Whether to print out a header row in the results. If this
            is unspecified, the default is true.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.CreateLoadJobOptions">
            <summary>
            Options for <c>CreateLoadJob</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateLoadJobOptions.SkipLeadingRows">
            <summary>
            The number of rows to skip, usually for headers.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateLoadJobOptions.Quote">
            <summary>
            The value used to quote data sections in a CSV file.
            If not set, a double quote (") is used.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateLoadJobOptions.AllowQuotedNewlines">
            <summary>
            Indicates if quoted data sections can contain newline characters.
            If not set, this is effectively false.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateLoadJobOptions.AllowJaggedRows">
            <summary>
            Whether or not to accept rows missing trailing optional columns.
            If not set, this is effectively false.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateLoadJobOptions.FieldDelimiter">
            <summary>
            The delimiter between fields in the data.
            If not set, a comma (,) is used.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateLoadJobOptions.IgnoreUnknownValues">
            <summary>
            Whether or not to accept rows with extra values that are not represented in the table schema.
            If not set, this is effectively false.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateLoadJobOptions.MaxBadRecords">
            <summary>
            The maximum number of bad records that are ignored before the overall job fails.
            If not set, this is effectively 0.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateLoadJobOptions.CreateDisposition">
            <summary>
            Specifies whether the operation is allowed to create new tables.
            If not set, this is effectively <see cref="F:Google.Cloud.BigQuery.V2.CreateDisposition.CreateIfNeeded"/>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateLoadJobOptions.WriteDisposition">
            <summary>
            Specifies the behavior if the destination table exists and is non-empty.
            If not set, this is effectively <see cref="F:Google.Cloud.BigQuery.V2.WriteDisposition.WriteAppend"/>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateLoadJobOptions.Autodetect">
            <summary>
            Specifies whether or not the options and schema for CSV and JSON sources
            should automatically be inferred.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateLoadJobOptions.NullMarker">
            <summary>
            Specifies a string that represents a null value in a CSV file. For example,
            if you specify "\N", BigQuery interprets "\N" as a null value when loading
            a CSV file. The default value is the empty string. If you set this property
            to a custom value, BigQuery throws an error if an empty string is present for
            all data types except for STRING and BYTE. For STRING and BYTE columns,
            BigQuery interprets the empty string as an empty value.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateLoadJobOptions.ProjectionFields">
            <summary>
            If sourceFormat is set to <see cref="F:Google.Cloud.BigQuery.V2.FileFormat.DatastoreBackup"/>, indicates which entity properties
            to load into BigQuery from a Cloud Datastore backup. Property names are case
            sensitive and must be top-level properties. If no properties are specified,
            BigQuery loads all properties. If any named property isn't found in the Cloud
            Datastore backup, an invalid error is returned in the job result.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateLoadJobOptions.SourceFormat">
            <summary>
            The format of the source files.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateLoadJobOptions.TimePartitioning">
            <summary>
            The time partitioning to apply, if any. See <see cref="T:Google.Cloud.BigQuery.V2.TimePartition"/> to create instances of <see cref="P:Google.Cloud.BigQuery.V2.CreateLoadJobOptions.TimePartitioning"/>.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.CreateTableOptions">
            <summary>
            Options for <c>CreateTable</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateTableOptions.FriendlyName">
            <summary>
            A descriptive name for the table being created.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateTableOptions.Description">
            <summary>
            A user-friendly description of the table being created.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateTableOptions.Expiration">
            <summary>
            The expiration time of this table. If this is not set and the dataset does not have a default
            expiration period, the table will persist until it is deleted.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateTableOptions.TimePartitionExpiration">
            <summary>
            The expiration duration for each partition in a table.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateTableOptions.TimePartitionType">
            <summary>
            The time partition type for the table, if the table should be created with
            time-based partitioning.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateTableOptions.TimePartitioning">
            <summary>
            The time partitioning for the table. See <see cref="T:Google.Cloud.BigQuery.V2.TimePartition"/> to create instances of <see cref="P:Google.Cloud.BigQuery.V2.CreateTableOptions.TimePartitioning"/>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateTableOptions.ExternalDataConfiguration">
            <summary>
            The external data configuration, if the table should be created to use external data.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.CreateTableOptions.View">
            <summary>
            The view definition, if the table should be configured as a view.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.CustomMediaUpload">
            <summary>
            Upload subclass which allows us to modify headers.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.DeleteDatasetOptions">
            <summary>
            Options for <c>DeleteDataset</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.DeleteDatasetOptions.DeleteContents">
            <summary>
            If set to <c>true</c>, content within a dataset is deleted along
            with the dataset. Otherwise, datasets can only be deleted when they are empty.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.DeleteTableOptions">
            <summary>
            Options for <c>DeleteTable</c> operations. Currently no options are
            available, but this class exists to provide consistency and extensibility.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.EntityReferenceExtensions">
            <summary>
            Extension methods for <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> etc.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.EntityReferenceExtensions.WithETag(Google.Apis.Bigquery.v2.Data.DatasetReference,System.String)">
            <summary>
            Returns <paramref name="reference"/> if <paramref name="etag"/> is null, or a new
            <see cref="T:Google.Apis.Bigquery.v2.Data.DatasetReference"/> with the specified ETag but the same project ID and dataset ID.
            </summary>
            <remarks>
            The handling of null here is convenient for dealing with options where null means "don't change the original".
            It means that clearing the etag is trickier, but that's a rarer use case. Note that the reference that comes back
            from GetDataset(...).Reference does *not* include an ETag. (The resource does.)
            </remarks>
            <param name="reference">The original reference</param>
            <param name="etag">The etag to populate in the returned reference, or null for a no-op.</param>
            <returns>A new dataset reference, or the original</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.EntityReferenceExtensions.WithETag(Google.Apis.Bigquery.v2.Data.TableReference,System.String)">
            <summary>
            Returns <paramref name="reference"/> if <paramref name="etag"/> is null, or a new
            <see cref="T:Google.Apis.Bigquery.v2.Data.TableReference"/> with the specified ETag but the same project ID and dataset ID.
            </summary>
            <remarks>
            The handling of null here is convenient for dealing with options where null means "don't change the original".
            It means that clearing the etag is trickier, but that's a rarer use case. Note that the reference that comes back
            from GetTable(...).Reference does *not* include an ETag. (The resource does.)
            </remarks>
            <param name="reference">The original reference</param>
            <param name="etag">The etag to populate in the returned reference, or null for a no-op.</param>
            <returns>A new table reference, or the original</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.EntityReferenceExtensions.WithETag(Google.Apis.Bigquery.v2.Data.JobReference,System.String)">
            <summary>
            Returns <paramref name="reference"/> if <paramref name="etag"/> is null, or a new
            <see cref="T:Google.Apis.Bigquery.v2.Data.JobReference"/> with the specified ETag but the same project ID and dataset ID.
            </summary>
            <remarks>
            The handling of null here is convenient for dealing with options where null means "don't change the original".
            It means that clearing the etag is trickier, but that's a rarer use case. Note that the reference that comes back
            from GetJob(...).Reference does *not* include an ETag. (The resource does.)
            </remarks>
            <param name="reference">The original reference</param>
            <param name="etag">The etag to populate in the returned reference, or null for a no-op.</param>
            <returns>A new job reference, or the original</returns>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.EnumMap">
            <summary>
            Helpers for EnumMap{T} to take advantage of type inference.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.EnumMap`1">
            <summary>
            Conversion between enum values and their API representations.
            (Could make this a regular class, but we basically need an instance per type...)
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.FileFormat">
            <summary>
            A file format used for load/extract operations.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.FileFormat.Csv">
            <summary>
            A CSV file.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.FileFormat.NewlineDelimitedJson">
            <summary>
            A file where each line is a JSON object.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.FileFormat.Avro">
            <summary>
            A file in Avro format
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.FileFormat.DatastoreBackup">
            <summary>
            A Datastore backup file. This option is not supported
            for all operations.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.Filters">
            <summary>
            Helper method to build filter strings.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.Filters.FromLabel(System.String,System.String)">
            <summary>
            Creates a filter for a single label.
            </summary>
            <param name="name">The name of the label to filter on. Must not be null or empty.</param>
            <param name="value">The value for the label. May be null or empty.</param>
            <returns>A string of the form "labels.{name}:{value}" when <paramref name="value"/> is non-null and non-empty,
            or "labels.{name}" when <paramref name="value"/> is null.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.Filters.FromLabels(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Creates a filter for the given labels.
            </summary>
            <remarks>See <see cref="M:Google.Cloud.BigQuery.V2.Filters.FromLabel(System.String,System.String)"/> for the format of a single label; this method joins
            multiple labels together with spaces.</remarks>
            <param name="labels">The labels to filter by. Must not be null.</param>
            <returns>A filter for the given labels.</returns>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.GetDatasetOptions">
            <summary>
            Options for <c>GetDataset</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.GetDatasetOptions.ETag">
            <summary>
            The ETag of the dataset to request, causing a failure if the
            specified dataset reference does not currently have this ETag.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.GetJobOptions">
            <summary>
            Options for <c>GetJob</c> operations. Currently no options are
            available, but this class exists to provide consistency and extensibility.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.GetQueryResultsOptions">
            <summary>
            Options for <c>GetQueryResults</c> operations.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.GetQueryResultsOptions.DefaultTimeout">
            <summary>
            Default overall timeout - if this is changed, modify the <see cref="P:Google.Cloud.BigQuery.V2.GetQueryResultsOptions.Timeout"/> documentation
            accordingly.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.GetQueryResultsOptions.Timeout">
            <summary>
            How long to wait for the query to complete before failing.
            If not set, this is effectively 5 minutes.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.GetQueryResultsOptions.PageSize">
            <summary>
            The number of results to return per page. (This modifies the per-request page size;
            it does not affect the total number of results returned.)
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.GetQueryResultsOptions.StartIndex">
            <summary>
            If set, the zero-based index of the first row of results to retrieve.
            If this property is non-null, <see cref="P:Google.Cloud.BigQuery.V2.GetQueryResultsOptions.PageToken"/> must be null.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.GetQueryResultsOptions.PageToken">
            <summary>
            The page token to use continue retrieving results after a previous request.
            If this property is non-null, <see cref="P:Google.Cloud.BigQuery.V2.GetQueryResultsOptions.StartIndex"/> must be null.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.GetTableOptions">
            <summary>
            Options for <c>GetTable</c> operations. Currently no options are
            available, but this class exists to provide consistency and extensibility.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.InsertOptions">
            <summary>
            Options for <c>Insert</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.InsertOptions.AllowUnknownFields">
            <summary>
            Whether or not to accept rows with fields that are not specified in the schema,
            ignoring the extra fields.
            If not set, this is effectively false.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.JobCreationOptions">
            <summary>
            Base class for options for operations that create jobs.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.JobCreationOptions.ProjectId">
            <summary>
            The ID of the project in which to create the job. If this is not set,
            it defaults to the project ID of the client.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.JobCreationOptions.JobIdPrefix">
            <summary>
            If specified, use this prefix when generating a job ID. (Job IDs are always generated client-side
            by this library, to allow insertion to be retried where necessary.) It is an error to set both this
            property and <see cref="P:Google.Cloud.BigQuery.V2.JobCreationOptions.JobId"/>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.JobCreationOptions.JobId">
            <summary>
            If specified, this ID will be used to create the job. It is an error to set both this property
            and <see cref="P:Google.Cloud.BigQuery.V2.JobCreationOptions.JobIdPrefix"/>.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.JobState">
            <summary>
            Possible states of a job.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.JobState.Done">
            <summary>
            The job has completed (possibly unsuccessfully).
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.JobState.Pending">
            <summary>
            The job has not yet stated.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.JobState.Running">
            <summary>
            The job is running.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.ListDatasetsOptions">
            <summary>
            Options used when listing datasets. Details TBD.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.ListDatasetsOptions.PageSize">
            <summary>
            The number of results to return per page. (This modifies the per-request page size;
            it does not affect the total number of results returned.)
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.ListDatasetsOptions.Filter">
            <summary>
            The filter to apply when listing datasets. See https://cloud.google.com/bigquery/docs/labeling-datasets#filtering_datasets_using_labels
            for more details. Filters for labels can be created easily using the <see cref="T:Google.Cloud.BigQuery.V2.Filters"/> class.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.ListDatasetsOptions.IncludeHidden">
            <summary>
            Whether to include hidden datasets, equivalent to the "all" parameter of
            the REST API. By default, hidden datasets will not be included.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.ListJobsOptions">
            <summary>
            Options for <c>ListJobs</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.ListJobsOptions.StateFilter">
            <summary>
            If set, only return jobs in the specified state.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.ListJobsOptions.PageSize">
            <summary>
            The number of results to return per page. (This modifies the per-request page size;
            it does not affect the total number of results returned.)
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.ListJobsOptions.AllUsers">
            <summary>
            When set to true, jobs for all users will be listed. By default, only jobs
            for the current user will be listed.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.ListProjectsOptions">
            <summary>
            Options for <c>ListProjects</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.ListProjectsOptions.PageSize">
            <summary>
            The number of results to return per page. (This modifies the per-request page size;
            it does not affect the total number of results returned.)
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.ListRowsOptions">
            <summary>
            Options for <c>ListRows</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.ListRowsOptions.PageSize">
            <summary>
            The number of results to return per page. (This modifies the per-request page size;
            it does not affect the total number of results returned.)
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.ListRowsOptions.PageToken">
            <summary>
            Page token, returned by a previous call, identifying the result set.
            If this property is non-null, <see cref="P:Google.Cloud.BigQuery.V2.ListRowsOptions.StartIndex"/> must be null.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.ListRowsOptions.StartIndex">
            <summary>
            Zero-based index of the starting row to read.
            If this property is non-null, <see cref="P:Google.Cloud.BigQuery.V2.ListRowsOptions.PageToken"/> must be null.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.ListTablesOptions">
            <summary>
            Options for <c>ListTables</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.ListTablesOptions.PageSize">
            <summary>
            The number of results to return per page. (This modifies the per-request page size;
            it does not affect the total number of results returned.)
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.ModifyLabelsOptions">
            <summary>
            Options used when modifying labels.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.ModifyLabelsOptions.DefaultRetries">
            <summary>
            The default number of retries.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.ModifyLabelsOptions.ETag">
            <summary>
            Precondition for modification: the labels are only modified if its current
            etag matches the given value.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.ModifyLabelsOptions.Retries">
            <summary>
            The number of times to retry the modification if the etag changes
            in the read/modify/write cycle. If this property is not set, a suitable default is used.
            The value must not be negative.
            </summary>
            <remarks>
            Modifying labels involves reading the resource in one request,
            then sending another request with the new labels, including an etag check
            to ensure that the dataset hasn't changed between the two requests. If the etag
            *has* changed, the overall operation can be retried from the start. This property indicates
            the number of retries, so it has a minimum value of 0.
            </remarks>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.PatchDatasetOptions">
            <summary>
            Options for <c>PatchDataset</c> operations.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.PatchTableOptions">
            <summary>
            Options for <c>PatchTable</c> operations.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.QueryOptions">
            <summary>
            Options for <c>CreateQueryJob</c> and <c>ExecuteQuery</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.QueryOptions.DestinationTable">
            <summary>
            A destination table to write the results into.
            If this is not specified, the results will be stored in a temporary table.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.QueryOptions.UseQueryCache">
            <summary>
            Whether to look for the result in the query cache.
            If not set, this is effectively true.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.QueryOptions.DefaultDataset">
            <summary>
            The default dataset to assume for any unqualified table names in the query.
            If this is not set, all table names must be fully qualified.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.QueryOptions.AllowLargeResults">
            <summary>
            If true, allows the query to produce arbitrarily large result sets at a slight cost
            in performance. <see cref="P:Google.Cloud.BigQuery.V2.QueryOptions.DestinationTable"/> must be set in order to use this option.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.QueryOptions.CreateDisposition">
            <summary>
            Specifies whether the operation is allowed to create new tables.
            If not set, this is effectively <see cref="F:Google.Cloud.BigQuery.V2.CreateDisposition.CreateIfNeeded"/>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.QueryOptions.WriteDisposition">
            <summary>
            Specifies the behavior if the destination table exists.
            If not set, this is effectively <see cref="F:Google.Cloud.BigQuery.V2.WriteDisposition.WriteIfEmpty"/>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.QueryOptions.FlattenResults">
            <summary>
            Flattens all nested and repeated fields in the query results.
            If not set, this is effectively true. If this is set to false,
            <see cref="P:Google.Cloud.BigQuery.V2.QueryOptions.DestinationTable"/> must be specified and <see cref="P:Google.Cloud.BigQuery.V2.QueryOptions.AllowLargeResults"/>
            must be set to true.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.QueryOptions.MaximumBillingTier">
            <summary>
            Limits the billing tier of the job. If the query uses resources beyond this tier,
            it will fail.
            If not set, this is effectively the project default.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.QueryOptions.MaximumBytesBilled">
            <summary>
            Limits the bytes billed for this job. Queries that will have bytes billed beyond this limit will fail (without incurring a charge).
            If not set, this is effectively the project default.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.QueryOptions.Priority">
            <summary>
            The priority of the query.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.QueryOptions.UseLegacySql">
            <summary>
            Set to true to use legacy SQL instead of standard SQL.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.QueryOptions.DryRun">
            <summary>
            If set to true, don't actually run this job. A valid query will return a mostly empty response
            with some processing statistics, while an invalid query will return the same error it would if it wasn't a dry run.
            This option can be used to determine the schema of the query without running it. The resulting
            <see cref="T:Google.Cloud.BigQuery.V2.BigQueryJob"/> has no job ID, so cannot be polled for completion, but the <see cref="P:Google.Cloud.BigQuery.V2.BigQueryJob.Resource"/>
            contains all the information returned by the server.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.QueryOptions.ParameterMode">
            <summary>
            If set, determines whether parameters are named or positional. If not set,
            this will default to named parameters. When named parameters are used, all parameters
            must have a name. When positional parameters are used, parameters may still have names,
            but don't have to.
            </summary>
            <remarks>This property is not used by the legacy query overloads using <see cref="T:Google.Cloud.BigQuery.V2.BigQueryCommand"/>.</remarks>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.QueryPriority">
            <summary>
            The priority of a query.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.QueryPriority.Interactive">
            <summary>
            The query is executed as soon as possible.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.QueryPriority.Batch">
            <summary>
            The query is queued until idle resources are available.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.TableFieldSchemaExtensions">
            <summary>
            Extension methods over table schema fields. We may want to expose these as public methods
            at some point.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.TableFieldSchemaExtensions.GetFieldType(Google.Apis.Bigquery.v2.Data.TableFieldSchema)">
            <summary>
            Returns the type of a field as a <see cref="T:Google.Cloud.BigQuery.V2.BigQueryDbType"/>.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.TableFieldSchemaExtensions.GetFieldMode(Google.Apis.Bigquery.v2.Data.TableFieldSchema)">
            <summary>
            Returns the mode of a field as a <see cref="T:Google.Cloud.BigQuery.V2.BigQueryFieldMode"/>.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.TableSchemaBuilder">
            <summary>
            Class making it simple to create a <see cref="T:Google.Apis.Bigquery.v2.Data.TableSchema"/>.
            </summary>
            <remarks>
            This class only implements <see cref="T:System.Collections.IEnumerable"/> in order to allow it to be used in
            collection initializers.
            </remarks>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.TableSchemaBuilder.Add(Google.Apis.Bigquery.v2.Data.TableFieldSchema)">
            <summary>
            Adds the given field to the schema being built.
            </summary>
            <param name="field">The field to add. Must not be null.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.TableSchemaBuilder.Add(System.String,Google.Cloud.BigQuery.V2.BigQueryDbType,Google.Cloud.BigQuery.V2.BigQueryFieldMode,System.String)">
            <summary>
            Creates a field with the specified details, and adds it to the schema being built.
            </summary>
            <param name="name">The name of the field. Must be a valid field name.</param>
            <param name="type">The type of the field. Must be a defined member within <see cref="T:Google.Cloud.BigQuery.V2.BigQueryDbType"/>, other than <c>Struct</c> or <c>Array</c>.</param>
            <param name="mode">The mode of the field. Must be a defined member within <see cref="T:Google.Cloud.BigQuery.V2.BigQueryFieldMode"/>.</param>
            <param name="description">The description of the field. May be null.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.TableSchemaBuilder.Add(System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.BigQueryFieldMode,System.String)">
            <summary>
            Creates a nested field with the specified schema, and adds it to the schema being built.
            </summary>
            <param name="name">The name of the field. Must be a valid field name.</param>
            <param name="nestedSchema">The schema for the nested field. Must not be null.</param>
            <param name="mode">The mode of the field. Must be a defined member within <see cref="T:Google.Cloud.BigQuery.V2.BigQueryFieldMode"/>.</param>
            <param name="description">The description of the field. May be null.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.TableSchemaBuilder.Add(System.String,Google.Cloud.BigQuery.V2.TableSchemaBuilder,Google.Cloud.BigQuery.V2.BigQueryFieldMode,System.String)">
            <summary>
            Creates a nested field with the specified schema, and adds it to the schema being built.
            This method simply delegates to <see cref="M:Google.Cloud.BigQuery.V2.TableSchemaBuilder.Add(System.String,Google.Apis.Bigquery.v2.Data.TableSchema,Google.Cloud.BigQuery.V2.BigQueryFieldMode,System.String)"/> after calling <see cref="M:Google.Cloud.BigQuery.V2.TableSchemaBuilder.Build"/>
            on <paramref name="nestedSchema"/>.
            </summary>
            <param name="name">The name of the field. Must be a valid field name.</param>
            <param name="nestedSchema">The schema for the nested field, in the form of a <see cref="T:Google.Cloud.BigQuery.V2.TableSchemaBuilder"/>. Must not be null.</param>
            <param name="mode">The mode of the field. Must be a defined member within <see cref="T:Google.Cloud.BigQuery.V2.BigQueryFieldMode"/>.</param>
            <param name="description">The description of the field. May be null.</param>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.TableSchemaBuilder.Build">
            <summary>
            Constructs a <see cref="T:Google.Apis.Bigquery.v2.Data.TableSchema"/> from this builder.
            </summary>
            <returns>A <see cref="T:Google.Apis.Bigquery.v2.Data.TableSchema"/> from the fields added to this builder.</returns>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.TableSchemaBuilder.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an iterator over the fields in this builder.
            </summary>
            <remarks>This method only exists to satisfy the C# language rules on collection initializers.</remarks>
            <returns>An iterator over the fields in this builder.</returns>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.TableSchemaExtensions">
            <summary>
            Extension methods over table schemas.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.TimePartition">
            <summary>
            Convenience methods for creating <see cref="T:Google.Apis.Bigquery.v2.Data.TimePartitioning"/>.
            </summary>
        </member>
        <member name="M:Google.Cloud.BigQuery.V2.TimePartition.CreateDailyPartitioning(System.Nullable{System.TimeSpan})">
            <summary>
            Returns a daily partitioning scheme with an optional per-partition expiration.
            </summary>
            <param name="expiration">The expiration duration for each partition, if any.</param>
            <returns>A <see cref="T:Google.Apis.Bigquery.v2.Data.TimePartitioning"/> representing a daily partitioning.</returns>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.TimePartitionType">
            <summary>
            The partitioning type used for tables which are partitioned
            based on time. Currently only "day" is supported, but this enum
            exists to allow for future expansion. See
            https://cloud.google.com/bigquery/docs/creating-partitioned-tables for
            more details on partitioned tables.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.TimePartitionType.None">
            <summary>
            The table is not partitioned by time.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.TimePartitionType.Day">
            <summary>
            The table is partitioned by day; each day's data resides
            in a different table.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.UpdateDatasetOptions">
            <summary>
            Options for <c>UpdateDataset</c> operations.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.UpdateTableOptions">
            <summary>
            Options for <c>UpdateTable</c> operations.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.UploadAvroOptions">
            <summary>
            Options for <c>UploadAvro</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadAvroOptions.AllowUnknownFields">
            <summary>
            Whether or not to accept rows with fields that are not specified in the schema,
            ignoring the extra fields.
            If not set, this is effectively false.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadAvroOptions.MaxBadRecords">
            <summary>
            The maximum number of bad records that are ignored before the overall job fails.
            If not set, this is effectively 0.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadAvroOptions.CreateDisposition">
            <summary>
            Specifies whether the operation is allowed to create new tables.
            If not set, this is effectively <see cref="F:Google.Cloud.BigQuery.V2.CreateDisposition.CreateIfNeeded"/>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadAvroOptions.WriteDisposition">
            <summary>
            Specifies the behavior if the destination table exists.
            If not set, this is effectively <see cref="F:Google.Cloud.BigQuery.V2.WriteDisposition.WriteAppend"/>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadAvroOptions.TimePartitioning">
            <summary>
            The time partitioning to apply, if any. See <see cref="T:Google.Cloud.BigQuery.V2.TimePartition"/> to create instances of <see cref="P:Google.Cloud.BigQuery.V2.UploadAvroOptions.TimePartitioning"/>.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.UploadCsvOptions">
            <summary>
            Options for <c>UploadCsv</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.SkipLeadingRows">
            <summary>
            The number of rows to skip, usually for headers.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.Quote">
            <summary>
            The value used to quote data sections in a CSV file.
            If not set, a double quote (") is used.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.AllowQuotedNewlines">
            <summary>
            Indicates if quoted data sections can contain newline characters.
            If not set, this is effectively false.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.AllowJaggedRows">
            <summary>
            Whether or not to accept rows missing trailing optional columns.
            If not set, this is effectively false.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.FieldDelimiter">
            <summary>
            The delimiter between fields in the data.
            If not set, a comma (,) is used.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.AllowTrailingColumns">
            <summary>
            Whether or not to accept rows with more columns than are specified in the schema.
            If not set, this is effectively false.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.MaxBadRecords">
            <summary>
            The maximum number of bad records that are ignored before the overall job fails.
            If not set, this is effectively 0.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.CreateDisposition">
            <summary>
            Specifies whether the operation is allowed to create new tables.
            If not set, this is effectively <see cref="F:Google.Cloud.BigQuery.V2.CreateDisposition.CreateIfNeeded"/>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.WriteDisposition">
            <summary>
            Specifies the behavior if the destination table exists.
            If not set, this is effectively <see cref="F:Google.Cloud.BigQuery.V2.WriteDisposition.WriteAppend"/>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.Autodetect">
            <summary>
            Specifies whether or not the options (including schema) should automatically be inferred.
            If not set, this is effectively false.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.NullMarker">
            <summary>
            Specifies a string that represents a null value in a CSV file.
            If not set, this is effectively the empty string.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.TimePartitioning">
            <summary>
            The time partitioning to apply, if any. See <see cref="T:Google.Cloud.BigQuery.V2.TimePartition"/> to create instances of <see cref="P:Google.Cloud.BigQuery.V2.UploadCsvOptions.TimePartitioning"/>.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.UploadJsonOptions">
            <summary>
            Options for <c>UploadJson</c> operations.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.AllowUnknownFields">
            <summary>
            Whether or not to accept rows with fields that are not specified in the schema,
            ignoring the extra fields.
            If not set, this is effectively false.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.MaxBadRecords">
            <summary>
            The maximum number of bad records that are ignored before the overall job fails.
            If not set, this is effectively 0.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.CreateDisposition">
            <summary>
            Specifies whether the operation is allowed to create new tables.
            If not set, this is effectively <see cref="F:Google.Cloud.BigQuery.V2.CreateDisposition.CreateIfNeeded"/>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.WriteDisposition">
            <summary>
            Specifies the behavior if the destination table exists.
            If not set, this is effectively <see cref="F:Google.Cloud.BigQuery.V2.WriteDisposition.WriteAppend"/>.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.Autodetect">
            <summary>
            Specifies whether or not the options (including schema) should automatically be inferred.
            If not set, this is effectively false.
            </summary>
        </member>
        <member name="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.TimePartitioning">
            <summary>
            The time partitioning to apply, if any. See <see cref="T:Google.Cloud.BigQuery.V2.TimePartition"/> to create instances of <see cref="P:Google.Cloud.BigQuery.V2.UploadJsonOptions.TimePartitioning"/>.
            </summary>
        </member>
        <member name="T:Google.Cloud.BigQuery.V2.WriteDisposition">
            <summary>
            Indicates the desired behavior when writing to a table which already contains data.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.WriteDisposition.WriteAppend">
            <summary>
            The additional data is appended to the table.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.WriteDisposition.WriteTruncate">
            <summary>
            The table is truncated before the additional data is inserted.
            </summary>
        </member>
        <member name="F:Google.Cloud.BigQuery.V2.WriteDisposition.WriteIfEmpty">
            <summary>
            Attempting to write data to a non-empty table fails with an error.
            </summary>
        </member>
    </members>
</doc>