Interface BigQueryDestinationConfig.SourceHierarchyDatasets.DatasetTemplateOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getDatasetIdPrefix()
      If supplied, every created dataset will have its name prefixed by the provided value.
      com.google.protobuf.ByteString getDatasetIdPrefixBytes()
      If supplied, every created dataset will have its name prefixed by the provided value.
      String getKmsKeyName()
      Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table.
      com.google.protobuf.ByteString getKmsKeyNameBytes()
      Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table.
      String getLocation()
      Required.
      com.google.protobuf.ByteString getLocationBytes()
      Required.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getLocation

        String getLocation()
         Required. The geographic location where the dataset should reside. See
         https://cloud.google.com/bigquery/docs/locations for supported
         locations.
         
        string location = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The location.
      • getLocationBytes

        com.google.protobuf.ByteString getLocationBytes()
         Required. The geographic location where the dataset should reside. See
         https://cloud.google.com/bigquery/docs/locations for supported
         locations.
         
        string location = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The bytes for location.
      • getDatasetIdPrefix

        String getDatasetIdPrefix()
         If supplied, every created dataset will have its name prefixed by the
         provided value. The prefix and name will be separated by an underscore.
         i.e. <prefix>_<dataset_name>.
         
        string dataset_id_prefix = 2;
        Returns:
        The datasetIdPrefix.
      • getDatasetIdPrefixBytes

        com.google.protobuf.ByteString getDatasetIdPrefixBytes()
         If supplied, every created dataset will have its name prefixed by the
         provided value. The prefix and name will be separated by an underscore.
         i.e. <prefix>_<dataset_name>.
         
        string dataset_id_prefix = 2;
        Returns:
        The bytes for datasetIdPrefix.
      • getKmsKeyName

        String getKmsKeyName()
         Describes the Cloud KMS encryption key that will be used to
         protect destination BigQuery table. The BigQuery Service Account
         associated with your project requires access to this encryption key.
         i.e.
         projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}.
         See https://cloud.google.com/bigquery/docs/customer-managed-encryption
         for more information.
         
        string kms_key_name = 3;
        Returns:
        The kmsKeyName.
      • getKmsKeyNameBytes

        com.google.protobuf.ByteString getKmsKeyNameBytes()
         Describes the Cloud KMS encryption key that will be used to
         protect destination BigQuery table. The BigQuery Service Account
         associated with your project requires access to this encryption key.
         i.e.
         projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{cryptoKey}.
         See https://cloud.google.com/bigquery/docs/customer-managed-encryption
         for more information.
         
        string kms_key_name = 3;
        Returns:
        The bytes for kmsKeyName.