Interface IamPolicyAnalysisOutputConfig.BigQueryDestinationOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
IamPolicyAnalysisOutputConfig.BigQueryDestination, IamPolicyAnalysisOutputConfig.BigQueryDestination.Builder
Enclosing class:
IamPolicyAnalysisOutputConfig

public static interface IamPolicyAnalysisOutputConfig.BigQueryDestinationOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getDataset

      String getDataset()
       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.
       
      string dataset = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The dataset.
    • getDatasetBytes

      com.google.protobuf.ByteString getDatasetBytes()
       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.
       
      string dataset = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The bytes for dataset.
    • getTablePrefix

      String getTablePrefix()
       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:
       * <table_prefix>_analysis table will contain export operation's metadata.
       * <table_prefix>_analysis_result will contain all the
       [IamPolicyAnalysisResult][google.cloud.asset.v1.IamPolicyAnalysisResult].
       When [partition_key] is specified, both tables will be partitioned based
       on the [partition_key].
       
      string table_prefix = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The tablePrefix.
    • getTablePrefixBytes

      com.google.protobuf.ByteString getTablePrefixBytes()
       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:
       * <table_prefix>_analysis table will contain export operation's metadata.
       * <table_prefix>_analysis_result will contain all the
       [IamPolicyAnalysisResult][google.cloud.asset.v1.IamPolicyAnalysisResult].
       When [partition_key] is specified, both tables will be partitioned based
       on the [partition_key].
       
      string table_prefix = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The bytes for tablePrefix.
    • getPartitionKeyValue

      int getPartitionKeyValue()
       The partition key for BigQuery partitioned table.
       
      .google.cloud.asset.v1.IamPolicyAnalysisOutputConfig.BigQueryDestination.PartitionKey partition_key = 3;
      Returns:
      The enum numeric value on the wire for partitionKey.
    • getPartitionKey

       The partition key for BigQuery partitioned table.
       
      .google.cloud.asset.v1.IamPolicyAnalysisOutputConfig.BigQueryDestination.PartitionKey partition_key = 3;
      Returns:
      The partitionKey.
    • getWriteDisposition

      String getWriteDisposition()
       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.
       
      string write_disposition = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The writeDisposition.
    • getWriteDispositionBytes

      com.google.protobuf.ByteString getWriteDispositionBytes()
       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.
       
      string write_disposition = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The bytes for writeDisposition.