Class: Google::Apis::DlpV2::GooglePrivacyDlpV2TableReference

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/dlp_v2/classes.rb,
lib/google/apis/dlp_v2/representations.rb,
lib/google/apis/dlp_v2/representations.rb

Overview

Message defining the location of a BigQuery table with the projectId inferred from the parent project.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GooglePrivacyDlpV2TableReference

Returns a new instance of GooglePrivacyDlpV2TableReference.



10887
10888
10889
# File 'lib/google/apis/dlp_v2/classes.rb', line 10887

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#dataset_idString

Dataset ID of the table. Corresponds to the JSON property datasetId

Returns:

  • (String)


10873
10874
10875
# File 'lib/google/apis/dlp_v2/classes.rb', line 10873

def dataset_id
  @dataset_id
end

#project_idString

The Google Cloud project ID of the project containing the table. If omitted, the project ID is inferred from the parent project. This field is required if the parent resource is an organization. Corresponds to the JSON property projectId

Returns:

  • (String)


10880
10881
10882
# File 'lib/google/apis/dlp_v2/classes.rb', line 10880

def project_id
  @project_id
end

#table_idString

Name of the table. Corresponds to the JSON property tableId

Returns:

  • (String)


10885
10886
10887
# File 'lib/google/apis/dlp_v2/classes.rb', line 10885

def table_id
  @table_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10892
10893
10894
10895
10896
# File 'lib/google/apis/dlp_v2/classes.rb', line 10892

def update!(**args)
  @dataset_id = args[:dataset_id] if args.key?(:dataset_id)
  @project_id = args[:project_id] if args.key?(:project_id)
  @table_id = args[:table_id] if args.key?(:table_id)
end