A filter expression that filters migration jobs listed in the response.
The expression must specify the field name, a comparison operator, and the
value that you want to use for filtering. The value must be a string,
a number, or a boolean. The comparison operator must be
either =, !=, >, or <. For example, list migration jobs created this year
by specifying createTime %gt; 2020-01-01T00:00:00.000000000Z.
You can also filter nested fields. For example, you could specify
reverseSshConnectivity.vmIp = "1.2.3.4" to select all migration
jobs connecting through the specific SSH tunnel bastion.
The maximum number of migration jobs to return. The service may return
fewer than this value. If unspecified, at most 50 migration jobs will be
returned. The maximum value is 1000; values above 1000 are coerced to
1000.
The nextPageToken value received in the previous call to
migrationJobs.list, used in the subsequent request to retrieve the next
page of results. On first call this should be left blank. When paginating,
all other parameters provided to migrationJobs.list must match the call
that provided the page token.
[[["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 documentation for the \u003ccode\u003eListMigrationJobsRequest\u003c/code\u003e class within the Database Migration v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eListMigrationJobsRequest\u003c/code\u003e class is used to retrieve a list of migration jobs within a specified project and location and has different versions available, with version 2.5.0 being the latest.\u003c/p\u003e\n"],["\u003cp\u003eThis class allows for filtering and sorting migration jobs using properties such as \u003ccode\u003eFilter\u003c/code\u003e and \u003ccode\u003eOrderBy\u003c/code\u003e, as well as the ability to manage pagination with \u003ccode\u003ePageSize\u003c/code\u003e and \u003ccode\u003ePageToken\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class requires the name of the parent resource, such as a project or location, to properly list the jobs, and the \u003ccode\u003eParentAsLocationName\u003c/code\u003e property provides a typed view over this.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, \u003ccode\u003eIBufferMessage\u003c/code\u003e, and \u003ccode\u003eIPageRequest\u003c/code\u003e, and inherits from the \u003ccode\u003eobject\u003c/code\u003e class, indicating its integration with the .NET framework and protocol buffer messaging.\u003c/p\u003e\n"]]],[],null,["# Database Migration v1 API - Class ListMigrationJobsRequest (2.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.5.0 (latest)](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/latest/Google.Cloud.CloudDms.V1.ListMigrationJobsRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/2.4.0/Google.Cloud.CloudDms.V1.ListMigrationJobsRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/2.3.0/Google.Cloud.CloudDms.V1.ListMigrationJobsRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/2.2.0/Google.Cloud.CloudDms.V1.ListMigrationJobsRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/2.1.0/Google.Cloud.CloudDms.V1.ListMigrationJobsRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/2.0.0/Google.Cloud.CloudDms.V1.ListMigrationJobsRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/1.2.0/Google.Cloud.CloudDms.V1.ListMigrationJobsRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/1.1.0/Google.Cloud.CloudDms.V1.ListMigrationJobsRequest)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/1.0.0/Google.Cloud.CloudDms.V1.ListMigrationJobsRequest) \n\n public sealed class ListMigrationJobsRequest : IMessage\u003cListMigrationJobsRequest\u003e, IEquatable\u003cListMigrationJobsRequest\u003e, IDeepCloneable\u003cListMigrationJobsRequest\u003e, IBufferMessage, IMessage, IPageRequest\n\nReference documentation and code samples for the Database Migration v1 API class ListMigrationJobsRequest.\n\nRetrieves a list of all migration jobs in a given project and location. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ListMigrationJobsRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ListMigrationJobsRequest](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/latest/Google.Cloud.CloudDms.V1.ListMigrationJobsRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ListMigrationJobsRequest](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/latest/Google.Cloud.CloudDms.V1.ListMigrationJobsRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ListMigrationJobsRequest](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/latest/Google.Cloud.CloudDms.V1.ListMigrationJobsRequest), [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), [IPageRequest](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/PagedEnumerableCommon.cs) \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.CloudDms.V1](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/latest/Google.Cloud.CloudDms.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.CloudDms.V1.dll\n\nConstructors\n------------\n\n### ListMigrationJobsRequest()\n\n public ListMigrationJobsRequest()\n\n### ListMigrationJobsRequest(ListMigrationJobsRequest)\n\n public ListMigrationJobsRequest(ListMigrationJobsRequest other)\n\nProperties\n----------\n\n### Filter\n\n public string Filter { get; set; }\n\nA filter expression that filters migration jobs listed in the response.\nThe expression must specify the field name, a comparison operator, and the\nvalue that you want to use for filtering. The value must be a string,\na number, or a boolean. The comparison operator must be\neither =, !=, \\\u003e, or \\\u003c. For example, list migration jobs created this year\nby specifying **createTime %gt; 2020-01-01T00:00:00.000000000Z.**\nYou can also filter nested fields. For example, you could specify\n**reverseSshConnectivity.vmIp = \"1.2.3.4\"** to select all migration\njobs connecting through the specific SSH tunnel bastion.\n\n### OrderBy\n\n public string OrderBy { get; set; }\n\nSort the results based on the migration job name.\nValid values are: \"name\", \"name asc\", and \"name desc\".\n\n### PageSize\n\n public int PageSize { get; set; }\n\nThe maximum number of migration jobs to return. The service may return\nfewer than this value. If unspecified, at most 50 migration jobs will be\nreturned. The maximum value is 1000; values above 1000 are coerced to\n1000.\n\n### PageToken\n\n public string PageToken { get; set; }\n\nThe nextPageToken value received in the previous call to\nmigrationJobs.list, used in the subsequent request to retrieve the next\npage of results. On first call this should be left blank. When paginating,\nall other parameters provided to migrationJobs.list must match the call\nthat provided the page token.\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. The parent which owns this collection of migrationJobs.\n\n### ParentAsLocationName\n\n public LocationName ParentAsLocationName { get; set; }\n\n[LocationName](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax/ResourceNames/LocationName.cs)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.CloudDms.V1/latest/Google.Cloud.CloudDms.V1.ListMigrationJobsRequest#Google_Cloud_CloudDms_V1_ListMigrationJobsRequest_Parent) resource name property."]]