Class: Google::Apis::BigqueryV2::DestinationTableProperties
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryV2::DestinationTableProperties
- 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
-
#description ⇒ String
[Optional] The description for the destination table.
-
#expiration_time ⇒ DateTime
[Internal] This field is for Google internal use only.
-
#friendly_name ⇒ String
[Optional] The friendly name for the destination table.
-
#labels ⇒ Hash<String,String>
[Optional] The labels associated with this table.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DestinationTableProperties
constructor
A new instance of DestinationTableProperties.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ DestinationTableProperties
Returns a new instance of DestinationTableProperties.
2032 2033 2034 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2032 def initialize(**args) update!(**args) end |
Instance Attribute Details
#description ⇒ String
[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
2010 2011 2012 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2010 def description @description end |
#expiration_time ⇒ DateTime
[Internal] This field is for Google internal use only.
Corresponds to the JSON property expirationTime
2015 2016 2017 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2015 def expiration_time @expiration_time end |
#friendly_name ⇒ String
[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
2022 2023 2024 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2022 def friendly_name @friendly_name end |
#labels ⇒ Hash<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
2030 2031 2032 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2030 def labels @labels end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2037 2038 2039 2040 2041 2042 |
# File 'lib/google/apis/bigquery_v2/classes.rb', line 2037 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 |