Class: Google::Apis::BigqueryV2::DatasetList::Dataset

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ Dataset

Returns a new instance of Dataset



1079
1080
1081
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1079

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

Instance Attribute Details

#dataset_referenceGoogle::Apis::BigqueryV2::DatasetReference

The dataset reference. Use this property to access specific parts of the dataset's ID, such as project ID or dataset ID. Corresponds to the JSON property datasetReference



1051
1052
1053
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1051

def dataset_reference
  @dataset_reference
end

#friendly_nameString

A descriptive name for the dataset, if one exists. Corresponds to the JSON property friendlyName

Returns:

  • (String)


1056
1057
1058
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1056

def friendly_name
  @friendly_name
end

#idString

The fully-qualified, unique, opaque ID of the dataset. Corresponds to the JSON property id

Returns:

  • (String)


1061
1062
1063
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1061

def id
  @id
end

#kindString

The resource type. This property always returns the value "bigquery#dataset". Corresponds to the JSON property kind

Returns:

  • (String)


1066
1067
1068
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1066

def kind
  @kind
end

#labelsHash<String,String>

The labels associated with this dataset. You can use these to organize and group your datasets. Corresponds to the JSON property labels

Returns:

  • (Hash<String,String>)


1072
1073
1074
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1072

def labels
  @labels
end

#locationString

The geographic location where the data resides. Corresponds to the JSON property location

Returns:

  • (String)


1077
1078
1079
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1077

def location
  @location
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1084
1085
1086
1087
1088
1089
1090
1091
# File 'generated/google/apis/bigquery_v2/classes.rb', line 1084

def update!(**args)
  @dataset_reference = args[:dataset_reference] if args.key?(:dataset_reference)
  @friendly_name = args[:friendly_name] if args.key?(:friendly_name)
  @id = args[:id] if args.key?(:id)
  @kind = args[:kind] if args.key?(:kind)
  @labels = args[:labels] if args.key?(:labels)
  @location = args[:location] if args.key?(:location)
end