GoogleApi.CloudAsset.V1.Model.GoogleCloudAssetV1BigQueryDestination (google_api_cloud_asset v0.24.0) View Source

A BigQuery destination.

Attributes

  • dataset (type: String.t, default: nil) - Required. The BigQuery dataset in format "projects/projectId/datasets/datasetId", to which the analysis results should be exported. If this dataset does not exist, the export call will return an INVALID_ARGUMENT error.
  • partitionKey (type: String.t, default: nil) - The partition key for BigQuery partitioned table.
  • tablePrefix (type: String.t, default: nil) - Required. The prefix of the BigQuery tables to which the analysis results will be written. Tables will be created based on this table_prefix if not exist: _analysis table will contain export operation's metadata. _analysis_result will contain all the IamPolicyAnalysisResult. When [partition_key] is specified, both tables will be partitioned based on the [partition_key].
  • writeDisposition (type: String.t, default: nil) - Optional. Specifies the action that occurs if the destination table or partition already exists. The following values are supported: WRITE_TRUNCATE: If the table or partition already exists, BigQuery overwrites the entire table or all the partitions data. WRITE_APPEND: If the table or partition already exists, BigQuery appends the data to the table or the latest partition. * WRITE_EMPTY: If the table already exists and contains data, an error is returned. The default value is WRITE_APPEND. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Details are at https://cloud.google.com/bigquery/docs/loading-data-local#appending_to_or_overwriting_a_table_using_a_local_file.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.CloudAsset.V1.Model.GoogleCloudAssetV1BigQueryDestination{
  dataset: String.t() | nil,
  partitionKey: String.t() | nil,
  tablePrefix: String.t() | nil,
  writeDisposition: String.t() | nil
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.