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



727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 727

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