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:



754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 754

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