See Release Notes
Long Term Support Release
<?php /* * Copyright 2010 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ /** * Service definition for Storagetransfer (v1). * * <p> * Transfers data from external data sources to a Google Cloud Storage bucket or * between Google Cloud Storage buckets.</p> * * <p> * For more information about this service, see the API * <a href="https://cloud.google.com/storage/transfer" target="_blank">Documentation</a> * </p> * * @author Google, Inc. */> #[AllowDynamicProperties]class Google_Service_Storagetransfer extends Google_Service { /** View and manage your data across Google Cloud Platform services. */ const CLOUD_PLATFORM = "https://www.googleapis.com/auth/cloud-platform"; public $googleServiceAccounts; public $transferJobs; public $transferOperations; public $v1; /** * Constructs the internal representation of the Storagetransfer service. * * @param Google_Client $client */ public function __construct(Google_Client $client) { parent::__construct($client); $this->rootUrl = 'https://storagetransfer.googleapis.com/'; $this->servicePath = ''; $this->version = 'v1'; $this->serviceName = 'storagetransfer'; $this->googleServiceAccounts = new Google_Service_Storagetransfer_GoogleServiceAccounts_Resource( $this, $this->serviceName, 'googleServiceAccounts', array( 'methods' => array( 'get' => array( 'path' => 'v1/googleServiceAccounts/{projectId}', 'httpMethod' => 'GET', 'parameters' => array( 'projectId' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->transferJobs = new Google_Service_Storagetransfer_TransferJobs_Resource( $this, $this->serviceName, 'transferJobs', array( 'methods' => array( 'create' => array( 'path' => 'v1/transferJobs', 'httpMethod' => 'POST', 'parameters' => array(), ),'get' => array( 'path' => 'v1/{+jobName}', 'httpMethod' => 'GET', 'parameters' => array( 'jobName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'projectId' => array( 'location' => 'query', 'type' => 'string', ), ), ),'list' => array( 'path' => 'v1/transferJobs', 'httpMethod' => 'GET', 'parameters' => array( 'filter' => array( 'location' => 'query', 'type' => 'string', ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), 'pageSize' => array( 'location' => 'query', 'type' => 'integer', ), ), ),'patch' => array( 'path' => 'v1/{+jobName}', 'httpMethod' => 'PATCH', 'parameters' => array( 'jobName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->transferOperations = new Google_Service_Storagetransfer_TransferOperations_Resource( $this, $this->serviceName, 'transferOperations', array( 'methods' => array( 'cancel' => array( 'path' => 'v1/{+name}:cancel', 'httpMethod' => 'POST', 'parameters' => array( 'name' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'delete' => array( 'path' => 'v1/{+name}', 'httpMethod' => 'DELETE', 'parameters' => array( 'name' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'get' => array( 'path' => 'v1/{+name}', 'httpMethod' => 'GET', 'parameters' => array( 'name' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => 'v1/{+name}', 'httpMethod' => 'GET', 'parameters' => array( 'name' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'filter' => array( 'location' => 'query', 'type' => 'string', ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), 'pageSize' => array( 'location' => 'query', 'type' => 'integer', ), ), ),'pause' => array( 'path' => 'v1/{+name}:pause', 'httpMethod' => 'POST', 'parameters' => array( 'name' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'resume' => array( 'path' => 'v1/{+name}:resume', 'httpMethod' => 'POST', 'parameters' => array( 'name' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->v1 = new Google_Service_Storagetransfer_V1_Resource( $this, $this->serviceName, 'v1', array( 'methods' => array( 'getGoogleServiceAccount' => array( 'path' => 'v1:getGoogleServiceAccount', 'httpMethod' => 'GET', 'parameters' => array( 'projectId' => array( 'location' => 'query', 'type' => 'string', ), ), ), ) ) ); } } /** * The "googleServiceAccounts" collection of methods. * Typical usage is: * <code> * $storagetransferService = new Google_Service_Storagetransfer(...); * $googleServiceAccounts = $storagetransferService->googleServiceAccounts; * </code> */> #[AllowDynamicProperties]class Google_Service_Storagetransfer_GoogleServiceAccounts_Resource extends Google_Service_Resource { /** * Returns the Google service account that is used by Storage Transfer Service * to access buckets in the project where transfers run or in other projects. * Each Google service account is associated with one Google Developers Console * project. Users should add this service account to the Google Cloud Storage * bucket ACLs to grant access to Storage Transfer Service. This service account * is created and owned by Storage Transfer Service and can only be used by * Storage Transfer Service. (googleServiceAccounts.get) * * @param string $projectId The ID of the Google Developers Console project that * the Google service account is associated with. Required. * @param array $optParams Optional parameters. * @return Google_Service_Storagetransfer_GoogleServiceAccount */ public function get($projectId, $optParams = array()) { $params = array('projectId' => $projectId); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Storagetransfer_GoogleServiceAccount"); } } /** * The "transferJobs" collection of methods. * Typical usage is: * <code> * $storagetransferService = new Google_Service_Storagetransfer(...); * $transferJobs = $storagetransferService->transferJobs; * </code> */> #[AllowDynamicProperties]class Google_Service_Storagetransfer_TransferJobs_Resource extends Google_Service_Resource { /** * Creates a transfer job that runs periodically. (transferJobs.create) * * @param Google_TransferJob $postBody * @param array $optParams Optional parameters. * @return Google_Service_Storagetransfer_TransferJob */ public function create(Google_Service_Storagetransfer_TransferJob $postBody, $optParams = array()) { $params = array('postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('create', array($params), "Google_Service_Storagetransfer_TransferJob"); } /** * Gets a transfer job. (transferJobs.get) * * @param string $jobName The job to get. Required. * @param array $optParams Optional parameters. * * @opt_param string projectId The ID of the Google Developers Console project * that owns the job. Required. * @return Google_Service_Storagetransfer_TransferJob */ public function get($jobName, $optParams = array()) { $params = array('jobName' => $jobName); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Storagetransfer_TransferJob"); } /** * Lists transfer jobs. (transferJobs.listTransferJobs) * * @param array $optParams Optional parameters. * * @opt_param string filter A list of query parameters specified as JSON text in * the form of {"`project_id`":"my_project_id", * "`job_names`":["jobid1","jobid2",...], * "`job_statuses`":["status1","status2",...]}. Since `job_names` and * `job_statuses` support multiple values, their values must be specified with * array notation. `project_id` is required. `job_names` and `job_statuses` are * optional. The valid values for `job_statuses` are case-insensitive: * `ENABLED`, `DISABLED`, and `DELETED`. * @opt_param string pageToken The list page token. * @opt_param int pageSize The list page size. The max allowed value is 256. * @return Google_Service_Storagetransfer_ListTransferJobsResponse */ public function listTransferJobs($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_Storagetransfer_ListTransferJobsResponse"); } /** * Updates a transfer job. Updating a job's transfer spec does not affect * transfer operations that are running already. Updating the scheduling of a * job is not allowed. (transferJobs.patch) * * @param string $jobName The name of job to update. Required. * @param Google_UpdateTransferJobRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_Storagetransfer_TransferJob */ public function patch($jobName, Google_Service_Storagetransfer_UpdateTransferJobRequest $postBody, $optParams = array()) { $params = array('jobName' => $jobName, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('patch', array($params), "Google_Service_Storagetransfer_TransferJob"); } } /** * The "transferOperations" collection of methods. * Typical usage is: * <code> * $storagetransferService = new Google_Service_Storagetransfer(...); * $transferOperations = $storagetransferService->transferOperations; * </code> */> #[AllowDynamicProperties]class Google_Service_Storagetransfer_TransferOperations_Resource extends Google_Service_Resource { /** * Cancels a transfer. Use the get method to check whether the cancellation * succeeded or whether the operation completed despite cancellation. * (transferOperations.cancel) * * @param string $name The name of the operation resource to be cancelled. * @param array $optParams Optional parameters. * @return Google_Service_Storagetransfer_Empty */ public function cancel($name, $optParams = array()) { $params = array('name' => $name); $params = array_merge($params, $optParams); return $this->call('cancel', array($params), "Google_Service_Storagetransfer_Empty"); } /** * This method is not supported and the server returns `UNIMPLEMENTED`. * (transferOperations.delete) * * @param string $name The name of the operation resource to be deleted. * @param array $optParams Optional parameters. * @return Google_Service_Storagetransfer_Empty */ public function delete($name, $optParams = array()) { $params = array('name' => $name); $params = array_merge($params, $optParams); return $this->call('delete', array($params), "Google_Service_Storagetransfer_Empty"); } /** * Gets the latest state of a long-running operation. Clients can use this * method to poll the operation result at intervals as recommended by the API * service. (transferOperations.get) * * @param string $name The name of the operation resource. * @param array $optParams Optional parameters. * @return Google_Service_Storagetransfer_Operation */ public function get($name, $optParams = array()) { $params = array('name' => $name); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Storagetransfer_Operation"); } /** * Lists operations that match the specified filter in the request. If the * server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the * `name` binding below allows API services to override the binding to use * different resource name schemes, such as `users/operations`. * (transferOperations.listTransferOperations) * * @param string $name The value `transferOperations`. * @param array $optParams Optional parameters. * * @opt_param string filter The standard list filter. * @opt_param string pageToken The standard list page token. * @opt_param int pageSize The standard list page size. * @return Google_Service_Storagetransfer_ListOperationsResponse */ public function listTransferOperations($name, $optParams = array()) { $params = array('name' => $name); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_Storagetransfer_ListOperationsResponse"); } /** * Pauses a transfer operation. (transferOperations.pause) * * @param string $name The name of the transfer operation. Required. * @param Google_PauseTransferOperationRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_Storagetransfer_Empty */ public function pause($name, Google_Service_Storagetransfer_PauseTransferOperationRequest $postBody, $optParams = array()) { $params = array('name' => $name, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('pause', array($params), "Google_Service_Storagetransfer_Empty"); } /** * Resumes a transfer operation that is paused. (transferOperations.resume) * * @param string $name The name of the transfer operation. Required. * @param Google_ResumeTransferOperationRequest $postBody * @param array $optParams Optional parameters. * @return Google_Service_Storagetransfer_Empty */ public function resume($name, Google_Service_Storagetransfer_ResumeTransferOperationRequest $postBody, $optParams = array()) { $params = array('name' => $name, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('resume', array($params), "Google_Service_Storagetransfer_Empty"); } } /** * The "v1" collection of methods. * Typical usage is: * <code> * $storagetransferService = new Google_Service_Storagetransfer(...); * $v1 = $storagetransferService->v1; * </code> */> #[AllowDynamicProperties]class Google_Service_Storagetransfer_V1_Resource extends Google_Service_Resource { /** * Returns the Google service account that is used by Storage Transfer Service * to access buckets in the project where transfers run or in other projects. * Each Google service account is associated with one Google Developers Console * project. Users should add this service account to the Google Cloud Storage * bucket ACLs to grant access to Storage Transfer Service. This service account * is created and owned by Storage Transfer Service and can only be used by * Storage Transfer Service. (v1.getGoogleServiceAccount) * * @param array $optParams Optional parameters. * * @opt_param string projectId The ID of the Google Developers Console project * that the Google service account is associated with. Required. * @return Google_Service_Storagetransfer_GoogleServiceAccount */ public function getGoogleServiceAccount($optParams = array()) { $params = array(); $params = array_merge($params, $optParams); return $this->call('getGoogleServiceAccount', array($params), "Google_Service_Storagetransfer_GoogleServiceAccount"); } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_AwsAccessKey extends Google_Model { protected $internal_gapi_mappings = array( ); public $accessKeyId; public $secretAccessKey; public function setAccessKeyId($accessKeyId) { $this->accessKeyId = $accessKeyId; } public function getAccessKeyId() { return $this->accessKeyId; } public function setSecretAccessKey($secretAccessKey) { $this->secretAccessKey = $secretAccessKey; } public function getSecretAccessKey() { return $this->secretAccessKey; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_AwsS3Data extends Google_Model { protected $internal_gapi_mappings = array( ); protected $awsAccessKeyType = 'Google_Service_Storagetransfer_AwsAccessKey'; protected $awsAccessKeyDataType = ''; public $bucketName; public function setAwsAccessKey(Google_Service_Storagetransfer_AwsAccessKey $awsAccessKey) { $this->awsAccessKey = $awsAccessKey; } public function getAwsAccessKey() { return $this->awsAccessKey; } public function setBucketName($bucketName) { $this->bucketName = $bucketName; } public function getBucketName() { return $this->bucketName; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_Date extends Google_Model { protected $internal_gapi_mappings = array( ); public $day; public $month; public $year; public function setDay($day) { $this->day = $day; } public function getDay() { return $this->day; } public function setMonth($month) { $this->month = $month; } public function getMonth() { return $this->month; } public function setYear($year) { $this->year = $year; } public function getYear() { return $this->year; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_Empty extends Google_Model { }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_ErrorLogEntry extends Google_Collection { protected $collection_key = 'errorDetails'; protected $internal_gapi_mappings = array( ); public $errorDetails; public $url; public function setErrorDetails($errorDetails) { $this->errorDetails = $errorDetails; } public function getErrorDetails() { return $this->errorDetails; } public function setUrl($url) { $this->url = $url; } public function getUrl() { return $this->url; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_ErrorSummary extends Google_Collection { protected $collection_key = 'errorLogEntries'; protected $internal_gapi_mappings = array( ); public $errorCode; public $errorCount; protected $errorLogEntriesType = 'Google_Service_Storagetransfer_ErrorLogEntry'; protected $errorLogEntriesDataType = 'array'; public function setErrorCode($errorCode) { $this->errorCode = $errorCode; } public function getErrorCode() { return $this->errorCode; } public function setErrorCount($errorCount) { $this->errorCount = $errorCount; } public function getErrorCount() { return $this->errorCount; } public function setErrorLogEntries($errorLogEntries) { $this->errorLogEntries = $errorLogEntries; } public function getErrorLogEntries() { return $this->errorLogEntries; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_GcsData extends Google_Model { protected $internal_gapi_mappings = array( ); public $bucketName; public function setBucketName($bucketName) { $this->bucketName = $bucketName; } public function getBucketName() { return $this->bucketName; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_GoogleServiceAccount extends Google_Model { protected $internal_gapi_mappings = array( ); public $accountEmail; public function setAccountEmail($accountEmail) { $this->accountEmail = $accountEmail; } public function getAccountEmail() { return $this->accountEmail; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_HttpData extends Google_Model { protected $internal_gapi_mappings = array( ); public $listUrl; public function setListUrl($listUrl) { $this->listUrl = $listUrl; } public function getListUrl() { return $this->listUrl; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_ListOperationsResponse extends Google_Collection { protected $collection_key = 'operations'; protected $internal_gapi_mappings = array( ); public $nextPageToken; protected $operationsType = 'Google_Service_Storagetransfer_Operation'; protected $operationsDataType = 'array'; public function setNextPageToken($nextPageToken) { $this->nextPageToken = $nextPageToken; } public function getNextPageToken() { return $this->nextPageToken; } public function setOperations($operations) { $this->operations = $operations; } public function getOperations() { return $this->operations; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_ListTransferJobsResponse extends Google_Collection { protected $collection_key = 'transferJobs'; protected $internal_gapi_mappings = array( ); public $nextPageToken; protected $transferJobsType = 'Google_Service_Storagetransfer_TransferJob'; protected $transferJobsDataType = 'array'; public function setNextPageToken($nextPageToken) { $this->nextPageToken = $nextPageToken; } public function getNextPageToken() { return $this->nextPageToken; } public function setTransferJobs($transferJobs) { $this->transferJobs = $transferJobs; } public function getTransferJobs() { return $this->transferJobs; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_ObjectConditions extends Google_Collection { protected $collection_key = 'includePrefixes'; protected $internal_gapi_mappings = array( ); public $excludePrefixes; public $includePrefixes; public $maxTimeElapsedSinceLastModification; public $minTimeElapsedSinceLastModification; public function setExcludePrefixes($excludePrefixes) { $this->excludePrefixes = $excludePrefixes; } public function getExcludePrefixes() { return $this->excludePrefixes; } public function setIncludePrefixes($includePrefixes) { $this->includePrefixes = $includePrefixes; } public function getIncludePrefixes() { return $this->includePrefixes; } public function setMaxTimeElapsedSinceLastModification($maxTimeElapsedSinceLastModification) { $this->maxTimeElapsedSinceLastModification = $maxTimeElapsedSinceLastModification; } public function getMaxTimeElapsedSinceLastModification() { return $this->maxTimeElapsedSinceLastModification; } public function setMinTimeElapsedSinceLastModification($minTimeElapsedSinceLastModification) { $this->minTimeElapsedSinceLastModification = $minTimeElapsedSinceLastModification; } public function getMinTimeElapsedSinceLastModification() { return $this->minTimeElapsedSinceLastModification; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_Operation extends Google_Model { protected $internal_gapi_mappings = array( ); public $done; protected $errorType = 'Google_Service_Storagetransfer_Status'; protected $errorDataType = ''; public $metadata; public $name; public $response; public function setDone($done) { $this->done = $done; } public function getDone() { return $this->done; } public function setError(Google_Service_Storagetransfer_Status $error) { $this->error = $error; } public function getError() { return $this->error; } public function setMetadata($metadata) { $this->metadata = $metadata; } public function getMetadata() { return $this->metadata; } public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } public function setResponse($response) { $this->response = $response; } public function getResponse() { return $this->response; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_OperationMetadata extends Google_Model { }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_OperationResponse extends Google_Model { }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_PauseTransferOperationRequest extends Google_Model { }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_ResumeTransferOperationRequest extends Google_Model { }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_Schedule extends Google_Model { protected $internal_gapi_mappings = array( ); protected $scheduleEndDateType = 'Google_Service_Storagetransfer_Date'; protected $scheduleEndDateDataType = ''; protected $scheduleStartDateType = 'Google_Service_Storagetransfer_Date'; protected $scheduleStartDateDataType = ''; protected $startTimeOfDayType = 'Google_Service_Storagetransfer_TimeOfDay'; protected $startTimeOfDayDataType = ''; public function setScheduleEndDate(Google_Service_Storagetransfer_Date $scheduleEndDate) { $this->scheduleEndDate = $scheduleEndDate; } public function getScheduleEndDate() { return $this->scheduleEndDate; } public function setScheduleStartDate(Google_Service_Storagetransfer_Date $scheduleStartDate) { $this->scheduleStartDate = $scheduleStartDate; } public function getScheduleStartDate() { return $this->scheduleStartDate; } public function setStartTimeOfDay(Google_Service_Storagetransfer_TimeOfDay $startTimeOfDay) { $this->startTimeOfDay = $startTimeOfDay; } public function getStartTimeOfDay() { return $this->startTimeOfDay; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_Status extends Google_Collection { protected $collection_key = 'details'; protected $internal_gapi_mappings = array( ); public $code; public $details; public $message; public function setCode($code) { $this->code = $code; } public function getCode() { return $this->code; } public function setDetails($details) { $this->details = $details; } public function getDetails() { return $this->details; } public function setMessage($message) { $this->message = $message; } public function getMessage() { return $this->message; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_StatusDetails extends Google_Model { }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_TimeOfDay extends Google_Model { protected $internal_gapi_mappings = array( ); public $hours; public $minutes; public $nanos; public $seconds; public function setHours($hours) { $this->hours = $hours; } public function getHours() { return $this->hours; } public function setMinutes($minutes) { $this->minutes = $minutes; } public function getMinutes() { return $this->minutes; } public function setNanos($nanos) { $this->nanos = $nanos; } public function getNanos() { return $this->nanos; } public function setSeconds($seconds) { $this->seconds = $seconds; } public function getSeconds() { return $this->seconds; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_TransferCounters extends Google_Model { protected $internal_gapi_mappings = array( ); public $bytesCopiedToSink; public $bytesDeletedFromSink; public $bytesDeletedFromSource; public $bytesFailedToDeleteFromSink; public $bytesFoundFromSource; public $bytesFoundOnlyFromSink; public $bytesFromSourceFailed; public $bytesFromSourceSkippedBySync; public $objectsCopiedToSink; public $objectsDeletedFromSink; public $objectsDeletedFromSource; public $objectsFailedToDeleteFromSink; public $objectsFoundFromSource; public $objectsFoundOnlyFromSink; public $objectsFromSourceFailed; public $objectsFromSourceSkippedBySync; public function setBytesCopiedToSink($bytesCopiedToSink) { $this->bytesCopiedToSink = $bytesCopiedToSink; } public function getBytesCopiedToSink() { return $this->bytesCopiedToSink; } public function setBytesDeletedFromSink($bytesDeletedFromSink) { $this->bytesDeletedFromSink = $bytesDeletedFromSink; } public function getBytesDeletedFromSink() { return $this->bytesDeletedFromSink; } public function setBytesDeletedFromSource($bytesDeletedFromSource) { $this->bytesDeletedFromSource = $bytesDeletedFromSource; } public function getBytesDeletedFromSource() { return $this->bytesDeletedFromSource; } public function setBytesFailedToDeleteFromSink($bytesFailedToDeleteFromSink) { $this->bytesFailedToDeleteFromSink = $bytesFailedToDeleteFromSink; } public function getBytesFailedToDeleteFromSink() { return $this->bytesFailedToDeleteFromSink; } public function setBytesFoundFromSource($bytesFoundFromSource) { $this->bytesFoundFromSource = $bytesFoundFromSource; } public function getBytesFoundFromSource() { return $this->bytesFoundFromSource; } public function setBytesFoundOnlyFromSink($bytesFoundOnlyFromSink) { $this->bytesFoundOnlyFromSink = $bytesFoundOnlyFromSink; } public function getBytesFoundOnlyFromSink() { return $this->bytesFoundOnlyFromSink; } public function setBytesFromSourceFailed($bytesFromSourceFailed) { $this->bytesFromSourceFailed = $bytesFromSourceFailed; } public function getBytesFromSourceFailed() { return $this->bytesFromSourceFailed; } public function setBytesFromSourceSkippedBySync($bytesFromSourceSkippedBySync) { $this->bytesFromSourceSkippedBySync = $bytesFromSourceSkippedBySync; } public function getBytesFromSourceSkippedBySync() { return $this->bytesFromSourceSkippedBySync; } public function setObjectsCopiedToSink($objectsCopiedToSink) { $this->objectsCopiedToSink = $objectsCopiedToSink; } public function getObjectsCopiedToSink() { return $this->objectsCopiedToSink; } public function setObjectsDeletedFromSink($objectsDeletedFromSink) { $this->objectsDeletedFromSink = $objectsDeletedFromSink; } public function getObjectsDeletedFromSink() { return $this->objectsDeletedFromSink; } public function setObjectsDeletedFromSource($objectsDeletedFromSource) { $this->objectsDeletedFromSource = $objectsDeletedFromSource; } public function getObjectsDeletedFromSource() { return $this->objectsDeletedFromSource; } public function setObjectsFailedToDeleteFromSink($objectsFailedToDeleteFromSink) { $this->objectsFailedToDeleteFromSink = $objectsFailedToDeleteFromSink; } public function getObjectsFailedToDeleteFromSink() { return $this->objectsFailedToDeleteFromSink; } public function setObjectsFoundFromSource($objectsFoundFromSource) { $this->objectsFoundFromSource = $objectsFoundFromSource; } public function getObjectsFoundFromSource() { return $this->objectsFoundFromSource; } public function setObjectsFoundOnlyFromSink($objectsFoundOnlyFromSink) { $this->objectsFoundOnlyFromSink = $objectsFoundOnlyFromSink; } public function getObjectsFoundOnlyFromSink() { return $this->objectsFoundOnlyFromSink; } public function setObjectsFromSourceFailed($objectsFromSourceFailed) { $this->objectsFromSourceFailed = $objectsFromSourceFailed; } public function getObjectsFromSourceFailed() { return $this->objectsFromSourceFailed; } public function setObjectsFromSourceSkippedBySync($objectsFromSourceSkippedBySync) { $this->objectsFromSourceSkippedBySync = $objectsFromSourceSkippedBySync; } public function getObjectsFromSourceSkippedBySync() { return $this->objectsFromSourceSkippedBySync; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_TransferJob extends Google_Model { protected $internal_gapi_mappings = array( ); public $creationTime; public $deletionTime; public $description; public $lastModificationTime; public $name; public $projectId; protected $scheduleType = 'Google_Service_Storagetransfer_Schedule'; protected $scheduleDataType = ''; public $status; protected $transferSpecType = 'Google_Service_Storagetransfer_TransferSpec'; protected $transferSpecDataType = ''; public function setCreationTime($creationTime) { $this->creationTime = $creationTime; } public function getCreationTime() { return $this->creationTime; } public function setDeletionTime($deletionTime) { $this->deletionTime = $deletionTime; } public function getDeletionTime() { return $this->deletionTime; } public function setDescription($description) { $this->description = $description; } public function getDescription() { return $this->description; } public function setLastModificationTime($lastModificationTime) { $this->lastModificationTime = $lastModificationTime; } public function getLastModificationTime() { return $this->lastModificationTime; } public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } public function setProjectId($projectId) { $this->projectId = $projectId; } public function getProjectId() { return $this->projectId; } public function setSchedule(Google_Service_Storagetransfer_Schedule $schedule) { $this->schedule = $schedule; } public function getSchedule() { return $this->schedule; } public function setStatus($status) { $this->status = $status; } public function getStatus() { return $this->status; } public function setTransferSpec(Google_Service_Storagetransfer_TransferSpec $transferSpec) { $this->transferSpec = $transferSpec; } public function getTransferSpec() { return $this->transferSpec; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_TransferOperation extends Google_Collection { protected $collection_key = 'errorBreakdowns'; protected $internal_gapi_mappings = array( ); protected $countersType = 'Google_Service_Storagetransfer_TransferCounters'; protected $countersDataType = ''; public $endTime; protected $errorBreakdownsType = 'Google_Service_Storagetransfer_ErrorSummary'; protected $errorBreakdownsDataType = 'array'; public $name; public $projectId; public $startTime; public $status; public $transferJobName; protected $transferSpecType = 'Google_Service_Storagetransfer_TransferSpec'; protected $transferSpecDataType = ''; public function setCounters(Google_Service_Storagetransfer_TransferCounters $counters) { $this->counters = $counters; } public function getCounters() { return $this->counters; } public function setEndTime($endTime) { $this->endTime = $endTime; } public function getEndTime() { return $this->endTime; } public function setErrorBreakdowns($errorBreakdowns) { $this->errorBreakdowns = $errorBreakdowns; } public function getErrorBreakdowns() { return $this->errorBreakdowns; } public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } public function setProjectId($projectId) { $this->projectId = $projectId; } public function getProjectId() { return $this->projectId; } public function setStartTime($startTime) { $this->startTime = $startTime; } public function getStartTime() { return $this->startTime; } public function setStatus($status) { $this->status = $status; } public function getStatus() { return $this->status; } public function setTransferJobName($transferJobName) { $this->transferJobName = $transferJobName; } public function getTransferJobName() { return $this->transferJobName; } public function setTransferSpec(Google_Service_Storagetransfer_TransferSpec $transferSpec) { $this->transferSpec = $transferSpec; } public function getTransferSpec() { return $this->transferSpec; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_TransferOptions extends Google_Model { protected $internal_gapi_mappings = array( ); public $deleteObjectsFromSourceAfterTransfer; public $deleteObjectsUniqueInSink; public $overwriteObjectsAlreadyExistingInSink; public function setDeleteObjectsFromSourceAfterTransfer($deleteObjectsFromSourceAfterTransfer) { $this->deleteObjectsFromSourceAfterTransfer = $deleteObjectsFromSourceAfterTransfer; } public function getDeleteObjectsFromSourceAfterTransfer() { return $this->deleteObjectsFromSourceAfterTransfer; } public function setDeleteObjectsUniqueInSink($deleteObjectsUniqueInSink) { $this->deleteObjectsUniqueInSink = $deleteObjectsUniqueInSink; } public function getDeleteObjectsUniqueInSink() { return $this->deleteObjectsUniqueInSink; } public function setOverwriteObjectsAlreadyExistingInSink($overwriteObjectsAlreadyExistingInSink) { $this->overwriteObjectsAlreadyExistingInSink = $overwriteObjectsAlreadyExistingInSink; } public function getOverwriteObjectsAlreadyExistingInSink() { return $this->overwriteObjectsAlreadyExistingInSink; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_TransferSpec extends Google_Model { protected $internal_gapi_mappings = array( ); protected $awsS3DataSourceType = 'Google_Service_Storagetransfer_AwsS3Data'; protected $awsS3DataSourceDataType = ''; protected $gcsDataSinkType = 'Google_Service_Storagetransfer_GcsData'; protected $gcsDataSinkDataType = ''; protected $gcsDataSourceType = 'Google_Service_Storagetransfer_GcsData'; protected $gcsDataSourceDataType = ''; protected $httpDataSourceType = 'Google_Service_Storagetransfer_HttpData'; protected $httpDataSourceDataType = ''; protected $objectConditionsType = 'Google_Service_Storagetransfer_ObjectConditions'; protected $objectConditionsDataType = ''; protected $transferOptionsType = 'Google_Service_Storagetransfer_TransferOptions'; protected $transferOptionsDataType = ''; public function setAwsS3DataSource(Google_Service_Storagetransfer_AwsS3Data $awsS3DataSource) { $this->awsS3DataSource = $awsS3DataSource; } public function getAwsS3DataSource() { return $this->awsS3DataSource; } public function setGcsDataSink(Google_Service_Storagetransfer_GcsData $gcsDataSink) { $this->gcsDataSink = $gcsDataSink; } public function getGcsDataSink() { return $this->gcsDataSink; } public function setGcsDataSource(Google_Service_Storagetransfer_GcsData $gcsDataSource) { $this->gcsDataSource = $gcsDataSource; } public function getGcsDataSource() { return $this->gcsDataSource; } public function setHttpDataSource(Google_Service_Storagetransfer_HttpData $httpDataSource) { $this->httpDataSource = $httpDataSource; } public function getHttpDataSource() { return $this->httpDataSource; } public function setObjectConditions(Google_Service_Storagetransfer_ObjectConditions $objectConditions) { $this->objectConditions = $objectConditions; } public function getObjectConditions() { return $this->objectConditions; } public function setTransferOptions(Google_Service_Storagetransfer_TransferOptions $transferOptions) { $this->transferOptions = $transferOptions; } public function getTransferOptions() { return $this->transferOptions; } }> #[AllowDynamicProperties]class Google_Service_Storagetransfer_UpdateTransferJobRequest extends Google_Model { protected $internal_gapi_mappings = array( ); public $projectId; protected $transferJobType = 'Google_Service_Storagetransfer_TransferJob'; protected $transferJobDataType = ''; public $updateTransferJobFieldMask; public function setProjectId($projectId) { $this->projectId = $projectId; } public function getProjectId() { return $this->projectId; } public function setTransferJob(Google_Service_Storagetransfer_TransferJob $transferJob) { $this->transferJob = $transferJob; } public function getTransferJob() { return $this->transferJob; } public function setUpdateTransferJobFieldMask($updateTransferJobFieldMask) { $this->updateTransferJobFieldMask = $updateTransferJobFieldMask; } public function getUpdateTransferJobFieldMask() { return $this->updateTransferJobFieldMask; } }