Class: Google::Apis::BigquerydatatransferV1::TransferRun
- Inherits:
-
Object
- Object
- Google::Apis::BigquerydatatransferV1::TransferRun
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/bigquerydatatransfer_v1/classes.rb,
generated/google/apis/bigquerydatatransfer_v1/representations.rb,
generated/google/apis/bigquerydatatransfer_v1/representations.rb
Overview
Represents a data transfer run.
Instance Attribute Summary collapse
-
#data_source_id ⇒ String
Data source id.
-
#dataset_region ⇒ String
Region in which BigQuery dataset is located.
-
#destination_dataset_id ⇒ String
The BigQuery target dataset id.
-
#end_time ⇒ String
Time when transfer run ended.
-
#name ⇒ String
The resource name of the transfer run.
-
#params ⇒ Hash<String,Object>
Data transfer specific parameters.
-
#run_time ⇒ String
For batch transfer runs, specifies the date and time that data should be ingested.
-
#schedule ⇒ String
Describes the schedule of this transfer run if it was created as part of a regular schedule.
-
#schedule_time ⇒ String
Minimum time after which a transfer run can be started.
-
#start_time ⇒ String
Time when transfer run was started.
-
#state ⇒ String
Data transfer run state.
-
#update_time ⇒ String
Last time the data transfer run state was updated.
-
#user_id ⇒ Fixnum
Unique ID of the user on whose behalf transfer is done.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TransferRun
constructor
A new instance of TransferRun.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ TransferRun
Returns a new instance of TransferRun
820 821 822 |
# File 'generated/google/apis/bigquerydatatransfer_v1/classes.rb', line 820 def initialize(**args) update!(**args) end |
Instance Attribute Details
#data_source_id ⇒ String
Data source id.
Output only.
Corresponds to the JSON property dataSourceId
737 738 739 |
# File 'generated/google/apis/bigquerydatatransfer_v1/classes.rb', line 737 def data_source_id @data_source_id end |
#dataset_region ⇒ String
Region in which BigQuery dataset is located. Currently possible values are:
"US" and "EU".
Output only.
Corresponds to the JSON property datasetRegion
744 745 746 |
# File 'generated/google/apis/bigquerydatatransfer_v1/classes.rb', line 744 def dataset_region @dataset_region end |
#destination_dataset_id ⇒ String
The BigQuery target dataset id.
Corresponds to the JSON property destinationDatasetId
749 750 751 |
# File 'generated/google/apis/bigquerydatatransfer_v1/classes.rb', line 749 def destination_dataset_id @destination_dataset_id end |
#end_time ⇒ String
Time when transfer run ended. Parameter ignored by server for input
requests.
Output only.
Corresponds to the JSON property endTime
756 757 758 |
# File 'generated/google/apis/bigquerydatatransfer_v1/classes.rb', line 756 def end_time @end_time end |
#name ⇒ String
The resource name of the transfer run.
Transfer run names have the form
projects/project_id/locations/location/transferConfigs/config_id/runs/
run_id`.
The name is ignored when creating a transfer run.
Corresponds to the JSON propertyname`
765 766 767 |
# File 'generated/google/apis/bigquerydatatransfer_v1/classes.rb', line 765 def name @name end |
#params ⇒ Hash<String,Object>
Data transfer specific parameters.
Corresponds to the JSON property params
770 771 772 |
# File 'generated/google/apis/bigquerydatatransfer_v1/classes.rb', line 770 def params @params end |
#run_time ⇒ String
For batch transfer runs, specifies the date and time that
data should be ingested.
Corresponds to the JSON property runTime
776 777 778 |
# File 'generated/google/apis/bigquerydatatransfer_v1/classes.rb', line 776 def run_time @run_time end |
#schedule ⇒ String
Describes the schedule of this transfer run if it was created as part of
a regular schedule. For batch transfer runs that are directly created,
this is empty.
NOTE: the system might choose to delay the schedule depending on the
current load, so schedule_time doesn't always matches this.
Output only.
Corresponds to the JSON property schedule
786 787 788 |
# File 'generated/google/apis/bigquerydatatransfer_v1/classes.rb', line 786 def schedule @schedule end |
#schedule_time ⇒ String
Minimum time after which a transfer run can be started.
Corresponds to the JSON property scheduleTime
791 792 793 |
# File 'generated/google/apis/bigquerydatatransfer_v1/classes.rb', line 791 def schedule_time @schedule_time end |
#start_time ⇒ String
Time when transfer run was started. Parameter ignored by server for input
requests.
Output only.
Corresponds to the JSON property startTime
798 799 800 |
# File 'generated/google/apis/bigquerydatatransfer_v1/classes.rb', line 798 def start_time @start_time end |
#state ⇒ String
Data transfer run state. Ignored for input requests.
Output only.
Corresponds to the JSON property state
804 805 806 |
# File 'generated/google/apis/bigquerydatatransfer_v1/classes.rb', line 804 def state @state end |
#update_time ⇒ String
Last time the data transfer run state was updated.
Output only.
Corresponds to the JSON property updateTime
810 811 812 |
# File 'generated/google/apis/bigquerydatatransfer_v1/classes.rb', line 810 def update_time @update_time end |
#user_id ⇒ Fixnum
Unique ID of the user on whose behalf transfer is done. Applicable only
to data sources that do not support service accounts. When set to 0,
the data source service account credentials are used.
Output only.
Corresponds to the JSON property userId
818 819 820 |
# File 'generated/google/apis/bigquerydatatransfer_v1/classes.rb', line 818 def user_id @user_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 |
# File 'generated/google/apis/bigquerydatatransfer_v1/classes.rb', line 825 def update!(**args) @data_source_id = args[:data_source_id] if args.key?(:data_source_id) @dataset_region = args[:dataset_region] if args.key?(:dataset_region) @destination_dataset_id = args[:destination_dataset_id] if args.key?(:destination_dataset_id) @end_time = args[:end_time] if args.key?(:end_time) @name = args[:name] if args.key?(:name) @params = args[:params] if args.key?(:params) @run_time = args[:run_time] if args.key?(:run_time) @schedule = args[:schedule] if args.key?(:schedule) @schedule_time = args[:schedule_time] if args.key?(:schedule_time) @start_time = args[:start_time] if args.key?(:start_time) @state = args[:state] if args.key?(:state) @update_time = args[:update_time] if args.key?(:update_time) @user_id = args[:user_id] if args.key?(:user_id) end |