public sealed class JobNotification.Types.Message : IMessage<JobNotification.Types.Message>, IEquatable<JobNotification.Types.Message>, IDeepCloneable<JobNotification.Types.Message>, IBufferMessage, IMessage
Reference documentation and code samples for the Batch v1 API class JobNotification.Types.Message.
Message details.
Describe the conditions under which messages will be sent.
If no attribute is defined, no message will be sent by default.
One message should specify either the job or the task level attributes,
but not both. For example,
job level: JOB_STATE_CHANGED and/or a specified new_job_state;
task level: TASK_STATE_CHANGED and/or a specified new_task_state.
[[["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\u003eJobNotification.Types.Message\u003c/code\u003e class is part of the Google Cloud Batch v1 API, and it defines the structure for message details related to job or task status changes.\u003c/p\u003e\n"],["\u003cp\u003eThis class provides functionality for defining conditions under which messages are sent, allowing specifications for either job-level or task-level attributes, like state changes.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eJobNotification.Types.Message\u003c/code\u003e class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and is inherited from \u003ccode\u003eobject\u003c/code\u003e .\u003c/p\u003e\n"],["\u003cp\u003eThe class features properties such as \u003ccode\u003eNewJobState\u003c/code\u003e, \u003ccode\u003eNewTaskState\u003c/code\u003e, and \u003ccode\u003eType\u003c/code\u003e to manage new job or task states, or to specify the type of message.\u003c/p\u003e\n"],["\u003cp\u003eThe API has versions ranging from 1.0.0 to 2.13.0 (latest), the class definition provided is for version 2.8.0, and it contains constructors for creating new \u003ccode\u003eJobNotification.Types.Message\u003c/code\u003e objects.\u003c/p\u003e\n"]]],[],null,[]]