1818namespace Google \Cloud \Samples \StorageTransfer ;
1919
2020# [START storagetransfer_quickstart]
21- use Google \Cloud \StorageTransfer \V1 \StorageTransferServiceClient ;
21+ use Google \Cloud \StorageTransfer \V1 \Client \StorageTransferServiceClient ;
22+ use Google \Cloud \StorageTransfer \V1 \CreateTransferJobRequest ;
23+ use Google \Cloud \StorageTransfer \V1 \GcsData ;
24+ use Google \Cloud \StorageTransfer \V1 \RunTransferJobRequest ;
2225use Google \Cloud \StorageTransfer \V1 \TransferJob ;
2326use Google \Cloud \StorageTransfer \V1 \TransferJob \Status ;
2427use Google \Cloud \StorageTransfer \V1 \TransferSpec ;
25- use Google \Cloud \StorageTransfer \V1 \GcsData ;
2628
2729/**
2830 * Creates and runs a transfer job between two GCS buckets
@@ -46,8 +48,13 @@ function quickstart($projectId, $sourceGcsBucketName, $sinkGcsBucketName)
4648 ]);
4749
4850 $ client = new StorageTransferServiceClient ();
49- $ response = $ client ->createTransferJob ($ transferJob );
50- $ client ->runTransferJob ($ response ->getName (), $ projectId );
51+ $ request = (new CreateTransferJobRequest ())
52+ ->setTransferJob ($ transferJob );
53+ $ response = $ client ->createTransferJob ($ request );
54+ $ request2 = (new RunTransferJobRequest ())
55+ ->setJobName ($ response ->getName ())
56+ ->setProjectId ($ projectId );
57+ $ client ->runTransferJob ($ request2 );
5158
5259 printf ('Created and ran transfer job from %s to %s with name %s ' . PHP_EOL , $ sourceGcsBucketName , $ sinkGcsBucketName , $ response ->getName ());
5360}
0 commit comments