Comma-separated list of triggeredJob fields to order by,
followed by asc or desc postfix. This list is case insensitive. The
default sorting order is ascending. Redundant space characters are
insignificant.
Example: name asc,update_time, create_time desc
Supported fields are:
create_time: corresponds to the time the JobTrigger was created.
update_time: corresponds to the time the JobTrigger was last updated.
last_run_time: corresponds to the last time the JobTrigger ran.
name: corresponds to the JobTrigger's name.
display_name: corresponds to the JobTrigger's display name.
Projects scope, no location specified (defaults to global):
projects/{project_id}
The following example parent string specifies a parent project with the
identifier example-project, and specifies the europe-west3 location
for processing data:
[[["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\u003eThe \u003ccode\u003eListJobTriggersRequest\u003c/code\u003e class is part of the Google Cloud Data Loss Prevention v2 API and is used to request a list of job triggers, with the latest version being 4.16.0.\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, indicating its role in API communication and data handling.\u003c/p\u003e\n"],["\u003cp\u003eIt offers filtering, ordering, and pagination capabilities to refine the list of job triggers returned, using parameters like \u003ccode\u003eFilter\u003c/code\u003e, \u003ccode\u003eOrderBy\u003c/code\u003e, \u003ccode\u003ePageSize\u003c/code\u003e, and \u003ccode\u003ePageToken\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eParent\u003c/code\u003e property is required to specify the resource name for the list operation, supporting project and location-specific formats, such as \u003ccode\u003eprojects/{project_id}/locations/{location_id}\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eMultiple past versions are available for reference, ranging from 4.15.0 down to 2.15.0, each with a specific documentation link.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Data Loss Prevention v2 API - Class ListJobTriggersRequest (4.19.0)\n\nVersion latestkeyboard_arrow_down\n\n- [4.19.0 (latest)](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.18.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.18.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.17.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.17.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.16.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.15.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.14.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.14.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.13.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.13.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.12.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.12.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.11.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.11.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.10.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.10.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.9.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.9.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.8.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.8.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.7.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.7.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.6.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.6.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.5.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.4.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.3.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.2.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.1.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.1.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.0.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.5.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.4.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.3.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.2.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.16.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.15.0/Google.Cloud.Dlp.V2.ListJobTriggersRequest) \n\n public sealed class ListJobTriggersRequest : IMessage\u003cListJobTriggersRequest\u003e, IEquatable\u003cListJobTriggersRequest\u003e, IDeepCloneable\u003cListJobTriggersRequest\u003e, IBufferMessage, IMessage, IPageRequest\n\nReference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class ListJobTriggersRequest.\n\nRequest message for ListJobTriggers. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ListJobTriggersRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ListJobTriggersRequest](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ListJobTriggersRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ListJobTriggersRequest](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ListJobTriggersRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ListJobTriggersRequest](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ListJobTriggersRequest), [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://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.Grpc.IPageRequest.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.Dlp.V2](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2)\n\nAssembly\n--------\n\nGoogle.Cloud.Dlp.V2.dll\n\nConstructors\n------------\n\n### ListJobTriggersRequest()\n\n public ListJobTriggersRequest()\n\n### ListJobTriggersRequest(ListJobTriggersRequest)\n\n public ListJobTriggersRequest(ListJobTriggersRequest other)\n\nProperties\n----------\n\n### Filter\n\n public string Filter { get; set; }\n\nAllows filtering.\n\nSupported syntax:\n\n- Filter expressions are made up of one or more restrictions.\n- Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`.\n- A restriction has the form of `{field} {operator} {value}`.\n- Supported fields/values for inspect triggers:\n - `status` - HEALTHY\\|PAUSED\\|CANCELLED\n - `inspected_storage` - DATASTORE\\|CLOUD_STORAGE\\|BIGQUERY\n - 'last_run_time\\` - RFC 3339 formatted timestamp, surrounded by quotation marks. Nanoseconds are ignored.\n - 'error_count' - Number of errors that have occurred while running.\n- The operator must be `=` or `!=` for status and inspected_storage.\n\nExamples:\n\n- inspected_storage = cloud_storage AND status = HEALTHY\n- inspected_storage = cloud_storage OR inspected_storage = bigquery\n- inspected_storage = cloud_storage AND (state = PAUSED OR state = HEALTHY)\n- last_run_time \\\u003e \"2017-12-12T00:00:00+00:00\"\n\nThe length of this field should be no more than 500 characters.\n\n### LocationId\n\n public string LocationId { get; set; }\n\nDeprecated. This field has no effect.\n\n### OrderBy\n\n public string OrderBy { get; set; }\n\nComma-separated list of triggeredJob fields to order by,\nfollowed by `asc` or `desc` postfix. This list is case insensitive. The\ndefault sorting order is ascending. Redundant space characters are\ninsignificant.\n\nExample: `name asc,update_time, create_time desc`\n\nSupported fields are:\n\n- `create_time`: corresponds to the time the JobTrigger was created.\n- `update_time`: corresponds to the time the JobTrigger was last updated.\n- `last_run_time`: corresponds to the last time the JobTrigger ran.\n- `name`: corresponds to the JobTrigger's name.\n- `display_name`: corresponds to the JobTrigger's display name.\n- `status`: corresponds to JobTrigger's status.\n\n### PageSize\n\n public int PageSize { get; set; }\n\nSize of the page. This value can be limited by a server.\n\n### PageToken\n\n public string PageToken { get; set; }\n\nPage token to continue retrieval. Comes from the previous call\nto ListJobTriggers. `order_by` field must not\nchange for subsequent calls.\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. Parent resource name.\n\nThe format of this value varies depending on whether you have [specified a\nprocessing\nlocation](https://cloud.google.com/sensitive-data-protection/docs/specifying-location):\n\n- Projects scope, location specified: `projects/{project_id}/locations/{location_id}`\n- Projects scope, no location specified (defaults to global): `projects/{project_id}`\n\nThe following example `parent` string specifies a parent project with the\nidentifier `example-project`, and specifies the `europe-west3` location\nfor processing data: \n\n parent=projects/example-project/locations/europe-west3\n\n### ParentAsLocationName\n\n public LocationName ParentAsLocationName { get; set; }\n\n[LocationName](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.ResourceNames.LocationName.html)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ListJobTriggersRequest#Google_Cloud_Dlp_V2_ListJobTriggersRequest_Parent) resource name property.\n\n### ParentAsProjectName\n\n public ProjectName ParentAsProjectName { get; set; }\n\n[ProjectName](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.ResourceNames.ProjectName.html)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ListJobTriggersRequest#Google_Cloud_Dlp_V2_ListJobTriggersRequest_Parent) resource name property.\n\n### ParentAsResourceName\n\n public IResourceName ParentAsResourceName { get; set; }\n\n[IResourceName](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.IResourceName.html)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ListJobTriggersRequest#Google_Cloud_Dlp_V2_ListJobTriggersRequest_Parent) resource name property.\n\n### Type\n\n public DlpJobType Type { get; set; }\n\nThe type of jobs. Will use `DlpJobType.INSPECT` if not set."]]