/// <summary> /// Retrieves a data transfer request by its resource ID. /// Documentation https://developers.google.com/datatransfer/datatransfer_v1/reference/transfers/get /// Generation Note: This does not always build corectly. Google needs to standardise things I need to figuer out which ones are wrong. /// </summary> /// <param name="service">Authenticated Datatransfer service.</param> /// <param name="dataTransferId">ID of the resource to be retrieved. This is returned in the response from the insert method.</param> /// <returns>DataTransferResponse</returns> public static DataTransfer Get(DatatransferService service, string dataTransferId) { try { // Initial validation. if (service == null) { throw new ArgumentNullException("service"); } if (dataTransferId == null) { throw new ArgumentNullException(dataTransferId); } // Make the request. return(service.Transfers.Get(dataTransferId).Execute()); } catch (Exception ex) { throw new Exception("Request Transfers.Get failed.", ex); } }
/// <summary> /// Inserts a data transfer request. /// Documentation https://developers.google.com/datatransfer/datatransfer_v1/reference/transfers/insert /// Generation Note: This does not always build corectly. Google needs to standardise things I need to figuer out which ones are wrong. /// </summary> /// <param name="service">Authenticated Datatransfer service.</param> /// <param name="body">A valid Datatransfer datatransfer_v1 body.</param> /// <returns>DataTransferResponse</returns> public static DataTransfer Insert(DatatransferService service, DataTransfer body) { try { // Initial validation. if (service == null) { throw new ArgumentNullException("service"); } if (body == null) { throw new ArgumentNullException("body"); } // Make the request. return(service.Transfers.Insert(body).Execute()); } catch (Exception ex) { throw new Exception("Request Transfers.Insert failed.", ex); } }
/// <summary> /// Lists the transfers for a customer by source user, destination user, or status. /// Documentation https://developers.google.com/datatransfer/datatransfer_v1/reference/transfers/list /// Generation Note: This does not always build corectly. Google needs to standardise things I need to figuer out which ones are wrong. /// </summary> /// <param name="service">Authenticated Datatransfer service.</param> /// <param name="optional">Optional paramaters.</param> /// <returns>DataTransfersListResponseResponse</returns> public static DataTransfersListResponse List(DatatransferService service, TransfersListOptionalParms optional = null) { try { // Initial validation. if (service == null) { throw new ArgumentNullException("service"); } // Building the initial request. var request = service.Transfers.List(); // Applying optional parameters to the request. request = (TransfersResource.ListRequest)SampleHelpers.ApplyOptionalParms(request, optional); // Requesting data. return(request.Execute()); } catch (Exception ex) { throw new Exception("Request Transfers.List failed.", ex); } }