Class: Google::Cloud::Datastream::V1::BigQueryDestinationConfig::SourceHierarchyDatasets

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/datastream/v1/datastream_resources.rb

Overview

Destination datasets are created so that hierarchy of the destination data objects matches the source hierarchy.

Defined Under Namespace

Classes: DatasetTemplate

Instance Attribute Summary collapse

Instance Attribute Details

#dataset_template::Google::Cloud::Datastream::V1::BigQueryDestinationConfig::SourceHierarchyDatasets::DatasetTemplate

Returns The dataset template to use for dynamic dataset creation.

Returns:



1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1017

class SourceHierarchyDatasets
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Dataset template used for dynamic dataset creation.
  # @!attribute [rw] location
  #   @return [::String]
  #     Required. The geographic location where the dataset should reside. See
  #     https://cloud.google.com/bigquery/docs/locations for supported
  #     locations.
  # @!attribute [rw] dataset_id_prefix
  #   @return [::String]
  #     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>.
  # @!attribute [rw] kms_key_name
  #   @return [::String]
  #     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.
  class DatasetTemplate
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end