class Google::Apis::StoragetransferV1::UpdateTransferJobRequest
Request passed to UpdateTransferJob.
Attributes
Required. The ID of the Google
Cloud Platform Console project that owns the job. Corresponds to the JSON property `projectId` @return [String]
This resource represents the configuration of a transfer job that runs periodically. Corresponds to the JSON property `transferJob` @return [Google::Apis::StoragetransferV1::TransferJob]
The field mask of the fields in `transferJob` that are to be updated in this request. Fields in `transferJob` that can be updated are: description, transfer_spec, notification_config, and status. To update the `transfer_spec` of the job, a complete transfer specification must be provided. An incomplete specification missing any required fields is rejected with the error INVALID_ARGUMENT. Corresponds to the JSON property `updateTransferJobFieldMask` @return [String]
Public Class Methods
# File lib/google/apis/storagetransfer_v1/classes.rb, line 1382 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/storagetransfer_v1/classes.rb, line 1387 def update!(**args) @project_id = args[:project_id] if args.key?(:project_id) @transfer_job = args[:transfer_job] if args.key?(:transfer_job) @update_transfer_job_field_mask = args[:update_transfer_job_field_mask] if args.key?(:update_transfer_job_field_mask) end