public sealed class ListJobMessagesRequest : IMessage<ListJobMessagesRequest>, IEquatable<ListJobMessagesRequest>, IDeepCloneable<ListJobMessagesRequest>, IBufferMessage, IMessage, IPageRequest
Reference documentation and code samples for the Dataflow v1beta3 API class ListJobMessagesRequest.
Request to list job messages.
Up to max_results messages will be returned in the time range specified
starting with the oldest messages first. If no time range is specified
the results with start with the oldest message.
If specified, determines the maximum number of messages to
return. If unspecified, the service may choose an appropriate
default, or may return an arbitrarily large number of results.
[[["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\u003eListJobMessagesRequest\u003c/code\u003e class is used to request a list of job messages from the Dataflow v1beta3 API, allowing you to retrieve up to \u003ccode\u003emax_results\u003c/code\u003e messages within a specified time range.\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, providing functionality for message handling, equality checks, deep cloning, buffering, and paged requests.\u003c/p\u003e\n"],["\u003cp\u003eYou can filter the job messages returned based on the job ID, project ID, regional endpoint location, and minimum importance level, ensuring that you receive only the relevant messages.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eListJobMessagesRequest\u003c/code\u003e supports specifying a time range via \u003ccode\u003eStartTime\u003c/code\u003e and \u003ccode\u003eEndTime\u003c/code\u003e properties, as well as pagination through the \u003ccode\u003ePageSize\u003c/code\u003e and \u003ccode\u003ePageToken\u003c/code\u003e properties for managing large message sets.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of this class is \u003ccode\u003e2.0.0-beta07\u003c/code\u003e and there are other versions available like \u003ccode\u003e2.0.0-beta06\u003c/code\u003e and \u003ccode\u003e1.0.0-beta03\u003c/code\u003e of this class.\u003c/p\u003e\n"]]],[],null,["# Dataflow v1beta3 API - Class ListJobMessagesRequest (2.0.0-beta07)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.0-beta07 (latest)](/dotnet/docs/reference/Google.Cloud.Dataflow.V1Beta3/latest/Google.Cloud.Dataflow.V1Beta3.ListJobMessagesRequest)\n- [2.0.0-beta06](/dotnet/docs/reference/Google.Cloud.Dataflow.V1Beta3/2.0.0-beta06/Google.Cloud.Dataflow.V1Beta3.ListJobMessagesRequest)\n- [1.0.0-beta03](/dotnet/docs/reference/Google.Cloud.Dataflow.V1Beta3/1.0.0-beta03/Google.Cloud.Dataflow.V1Beta3.ListJobMessagesRequest) \n\n public sealed class ListJobMessagesRequest : IMessage\u003cListJobMessagesRequest\u003e, IEquatable\u003cListJobMessagesRequest\u003e, IDeepCloneable\u003cListJobMessagesRequest\u003e, IBufferMessage, IMessage, IPageRequest\n\nReference documentation and code samples for the Dataflow v1beta3 API class ListJobMessagesRequest.\n\nRequest to list job messages.\nUp to max_results messages will be returned in the time range specified\nstarting with the oldest messages first. If no time range is specified\nthe results with start with the oldest message. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ListJobMessagesRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ListJobMessagesRequest](/dotnet/docs/reference/Google.Cloud.Dataflow.V1Beta3/latest/Google.Cloud.Dataflow.V1Beta3.ListJobMessagesRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ListJobMessagesRequest](/dotnet/docs/reference/Google.Cloud.Dataflow.V1Beta3/latest/Google.Cloud.Dataflow.V1Beta3.ListJobMessagesRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ListJobMessagesRequest](/dotnet/docs/reference/Google.Cloud.Dataflow.V1Beta3/latest/Google.Cloud.Dataflow.V1Beta3.ListJobMessagesRequest), [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.Dataflow.V1Beta3](/dotnet/docs/reference/Google.Cloud.Dataflow.V1Beta3/latest/Google.Cloud.Dataflow.V1Beta3)\n\nAssembly\n--------\n\nGoogle.Cloud.Dataflow.V1Beta3.dll\n\nConstructors\n------------\n\n### ListJobMessagesRequest()\n\n public ListJobMessagesRequest()\n\n### ListJobMessagesRequest(ListJobMessagesRequest)\n\n public ListJobMessagesRequest(ListJobMessagesRequest other)\n\nProperties\n----------\n\n### EndTime\n\n public Timestamp EndTime { get; set; }\n\nReturn only messages with timestamps \\\u003c end_time. The default is now\n(i.e. return up to the latest messages available).\n\n### JobId\n\n public string JobId { get; set; }\n\nThe job to get messages about.\n\n### Location\n\n public string Location { get; set; }\n\nThe [regional endpoint](https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that\ncontains the job specified by job_id.\n\n### MinimumImportance\n\n public JobMessageImportance MinimumImportance { get; set; }\n\nFilter to only get messages with importance \\\u003e= level\n\n### PageSize\n\n public int PageSize { get; set; }\n\nIf specified, determines the maximum number of messages to\nreturn. If unspecified, the service may choose an appropriate\ndefault, or may return an arbitrarily large number of results.\n\n### PageToken\n\n public string PageToken { get; set; }\n\nIf supplied, this should be the value of next_page_token returned\nby an earlier call. This will cause the next page of results to\nbe returned.\n\n### ProjectId\n\n public string ProjectId { get; set; }\n\nA project id.\n\n### StartTime\n\n public Timestamp StartTime { get; set; }\n\nIf specified, return only messages with timestamps \\\u003e= start_time.\nThe default is the job creation time (i.e. beginning of messages)."]]