Class: Google::Apis::BigqueryV2::DestinationTableProperties

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ DestinationTableProperties

Returns a new instance of DestinationTableProperties.



2095
2096
2097
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2095

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

Instance Attribute Details

#descriptionString

[Optional] The description for the destination table. This will only be used if the destination table is newly created. If the table already exists and a value different than the current description is provided, the job will fail. Corresponds to the JSON property description

Returns:

  • (String)


2073
2074
2075
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2073

def description
  @description
end

#expiration_timeDateTime

[Internal] This field is for Google internal use only. Corresponds to the JSON property expirationTime

Returns:

  • (DateTime)


2078
2079
2080
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2078

def expiration_time
  @expiration_time
end

#friendly_nameString

[Optional] The friendly name for the destination table. This will only be used if the destination table is newly created. If the table already exists and a value different than the current friendly name is provided, the job will fail. Corresponds to the JSON property friendlyName

Returns:

  • (String)


2085
2086
2087
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2085

def friendly_name
  @friendly_name
end

#labelsHash<String,String>

[Optional] The labels associated with this table. You can use these to organize and group your tables. This will only be used if the destination table is newly created. If the table already exists and labels are different than the current labels are provided, the job will fail. Corresponds to the JSON property labels

Returns:

  • (Hash<String,String>)


2093
2094
2095
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2093

def labels
  @labels
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2100
2101
2102
2103
2104
2105
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2100

def update!(**args)
  @description = args[:description] if args.key?(:description)
  @expiration_time = args[:expiration_time] if args.key?(:expiration_time)
  @friendly_name = args[:friendly_name] if args.key?(:friendly_name)
  @labels = args[:labels] if args.key?(:labels)
end