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:



1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1515

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

#project_id::String

Returns Optional. The project id of the BigQuery dataset. If not specified, the project will be inferred from the stream resource.

Returns:

  • (::String)

    Optional. The project id of the BigQuery dataset. If not specified, the project will be inferred from the stream resource.



1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1515

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