Updates a transfer job. Updating a job's transfer spec does not affect transfer operations that are running already. Note:The job's status field can be modified using this RPC (for example, to set a job's status to DELETED, DISABLED, or ENABLED).
Arguments
jobName
string
Required. The name of job to update.
body
object ( UpdateTransferJobRequest
)
Required.
Raised exceptions
ConnectionError
HttpError
TimeoutError
TypeError
ValueError
Response
If successful, the response contains an instance of TransferJob
.
Subworkflow snippet
Some fields might be optional or required. To identify required fields, refer to the API documentation .
YAML
- patch : call : googleapis.storagetransfer.v1.transferJobs.patch args : jobName : ... body : projectId : ... transferJob : description : ... latestOperationName : ... loggingConfig : enableOnpremGcsTransferLogs : ... name : ... notificationConfig : eventTypes : ... payloadFormat : ... pubsubTopic : ... projectId : ... schedule : endTimeOfDay : hours : ... minutes : ... nanos : ... seconds : ... repeatInterval : ... scheduleEndDate : day : ... month : ... year : ... scheduleStartDate : ... startTimeOfDay : ... status : ... transferSpec : awsS3DataSource : awsAccessKey : accessKeyId : ... secretAccessKey : ... bucketName : ... path : ... roleArn : ... azureBlobStorageDataSource : azureCredentials : sasToken : ... container : ... path : ... storageAccount : ... gcsDataSink : bucketName : ... path : ... gcsDataSource : ... httpDataSource : listUrl : ... objectConditions : excludePrefixes : ... includePrefixes : ... lastModifiedBefore : ... lastModifiedSince : ... maxTimeElapsedSinceLastModification : ... minTimeElapsedSinceLastModification : ... posixDataSource : rootDirectory : ... transferOptions : deleteObjectsFromSourceAfterTransfer : ... deleteObjectsUniqueInSink : ... overwriteObjectsAlreadyExistingInSink : ... updateTransferJobFieldMask : ... result : patchResult
JSON
[ { "patch" : { "call" : "googleapis.storagetransfer.v1.transferJobs.patch" , "args" : { "jobName" : "..." , "body" : { "projectId" : "..." , "transferJob" : { "description" : "..." , "latestOperationName" : "..." , "loggingConfig" : { "enableOnpremGcsTransferLogs" : "..." }, "name" : "..." , "notificationConfig" : { "eventTypes" : "..." , "payloadFormat" : "..." , "pubsubTopic" : "..." }, "projectId" : "..." , "schedule" : { "endTimeOfDay" : { "hours" : "..." , "minutes" : "..." , "nanos" : "..." , "seconds" : "..." }, "repeatInterval" : "..." , "scheduleEndDate" : { "day" : "..." , "month" : "..." , "year" : "..." }, "scheduleStartDate" : "..." , "startTimeOfDay" : "..." }, "status" : "..." , "transferSpec" : { "awsS3DataSource" : { "awsAccessKey" : { "accessKeyId" : "..." , "secretAccessKey" : "..." }, "bucketName" : "..." , "path" : "..." , "roleArn" : "..." }, "azureBlobStorageDataSource" : { "azureCredentials" : { "sasToken" : "..." }, "container" : "..." , "path" : "..." , "storageAccount" : "..." }, "gcsDataSink" : { "bucketName" : "..." , "path" : "..." }, "gcsDataSource" : "..." , "httpDataSource" : { "listUrl" : "..." }, "objectConditions" : { "excludePrefixes" : "..." , "includePrefixes" : "..." , "lastModifiedBefore" : "..." , "lastModifiedSince" : "..." , "maxTimeElapsedSinceLastModification" : "..." , "minTimeElapsedSinceLastModification" : "..." }, "posixDataSource" : { "rootDirectory" : "..." }, "transferOptions" : { "deleteObjectsFromSourceAfterTransfer" : "..." , "deleteObjectsUniqueInSink" : "..." , "overwriteObjectsAlreadyExistingInSink" : "..." } } }, "updateTransferJobFieldMask" : "..." } }, "result" : "patchResult" } } ]

