The JSON formatting in the example is for display only; provide the
query parameters without spaces or line breaks.
projectId is required.
Since jobNames and jobStatuses support multiple values, their values
must be specified with array notation. jobNames and jobStatuses are
optional. Valid values are case-insensitive:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference information for the \u003ccode\u003eListTransferJobsRequest\u003c/code\u003e class within the Google Cloud Storage Transfer v1 API, specifically for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eListTransferJobsRequest\u003c/code\u003e class is used to query and list transfer jobs, supporting parameters like \u003ccode\u003eprojectId\u003c/code\u003e, \u003ccode\u003ejobNames\u003c/code\u003e, and \u003ccode\u003ejobStatuses\u003c/code\u003e for filtering results.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements several interfaces such as \u003ccode\u003eIPageRequest\u003c/code\u003e, \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, providing extensive functionality for managing transfer jobs.\u003c/p\u003e\n"],["\u003cp\u003eUsers can filter transfer jobs using a JSON formatted string provided to the \u003ccode\u003eFilter\u003c/code\u003e property, allowing filtering by project ID, job names, job statuses, and even source/sink buckets.\u003c/p\u003e\n"],["\u003cp\u003eThe available versions for the \u003ccode\u003eListTransferJobsRequest\u003c/code\u003e class are listed, starting from version 1.0.0 up to the latest 2.8.0.\u003c/p\u003e\n"]]],[],null,["# Storage Transfer v1 API - Class ListTransferJobsRequest (2.9.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.9.0 (latest)](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/latest/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/2.8.0/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/2.7.0/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/2.6.0/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/2.5.0/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/2.4.0/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/2.3.0/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/2.2.0/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/2.1.0/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/2.0.0/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/1.2.0/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/1.1.0/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/1.0.0/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest) \n\n public sealed class ListTransferJobsRequest : IPageRequest, IMessage\u003cListTransferJobsRequest\u003e, IEquatable\u003cListTransferJobsRequest\u003e, IDeepCloneable\u003cListTransferJobsRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Storage Transfer v1 API class ListTransferJobsRequest.\n\n`projectId`, `jobNames`, and `jobStatuses` are query parameters that can\nbe specified when listing transfer jobs. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ListTransferJobsRequest \n\nImplements\n----------\n\n[IPageRequest](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.Grpc.IPageRequest.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ListTransferJobsRequest](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/latest/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ListTransferJobsRequest](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/latest/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ListTransferJobsRequest](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/latest/Google.Cloud.StorageTransfer.V1.ListTransferJobsRequest), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.StorageTransfer.V1](/dotnet/docs/reference/Google.Cloud.StorageTransfer.V1/latest/Google.Cloud.StorageTransfer.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.StorageTransfer.V1.dll\n\nConstructors\n------------\n\n### ListTransferJobsRequest()\n\n public ListTransferJobsRequest()\n\n### ListTransferJobsRequest(ListTransferJobsRequest)\n\n public ListTransferJobsRequest(ListTransferJobsRequest other)\n\nProperties\n----------\n\n### Filter\n\n public string Filter { get; set; }\n\nRequired. A list of query parameters specified as JSON text in the form of: \n\n {\n \"projectId\":\"my_project_id\",\n \"jobNames\":[\"jobid1\",\"jobid2\",...],\n \"jobStatuses\":[\"status1\",\"status2\",...],\n \"dataBackend\":\"QUERY_REPLICATION_CONFIGS\",\n \"sourceBucket\":\"source-bucket-name\",\n \"sinkBucket\":\"sink-bucket-name\",\n }\n\nThe JSON formatting in the example is for display only; provide the\nquery parameters without spaces or line breaks.\n\n- `projectId` is required.\n- Since `jobNames` and `jobStatuses` support multiple values, their values must be specified with array notation. `jobNames` and `jobStatuses` are optional. Valid values are case-insensitive:\n - \\[ENABLED\\]\\[google.storagetransfer.v1.TransferJob.Status.ENABLED\\]\n - \\[DISABLED\\]\\[google.storagetransfer.v1.TransferJob.Status.DISABLED\\]\n - \\[DELETED\\]\\[google.storagetransfer.v1.TransferJob.Status.DELETED\\]\n- Specify `\"dataBackend\":\"QUERY_REPLICATION_CONFIGS\"` to return a list of cross-bucket replication jobs.\n- Limit the results to jobs from a particular bucket with `sourceBucket` and/or to a particular bucket with `sinkBucket`.\n\n### PageSize\n\n public int PageSize { get; set; }\n\nThe list page size. The max allowed value is 256.\n\n### PageToken\n\n public string PageToken { get; set; }\n\nThe list page token."]]