public sealed class LifecycleConfig : IMessage<LifecycleConfig>, IEquatable<LifecycleConfig>, IDeepCloneable<LifecycleConfig>, IBufferMessage, IMessage
Specifies the cluster auto-delete schedule configuration.
Optional. The lifetime duration of cluster. The cluster will be
auto-deleted at the end of this period. Minimum value is 10 minutes;
maximum value is 14 days (see JSON representation of
Duration).
Optional. The duration to keep the cluster alive while idling (when no jobs
are running). Passing this threshold will cause the cluster to be
deleted. Minimum value is 5 minutes; maximum value is 14 days (see JSON
representation of
Duration).
Output only. The time when cluster became idle (most recent job finished)
and became eligible for deletion due to idleness (see JSON representation
of
Timestamp).
[[["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 outlines the \u003ccode\u003eLifecycleConfig\u003c/code\u003e class, which is used to configure the auto-delete schedule for a cluster in Google Cloud Dataproc.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers options for setting an \u003ccode\u003eAutoDeleteTime\u003c/code\u003e, specifying a cluster's \u003ccode\u003eAutoDeleteTtl\u003c/code\u003e (lifetime duration), or defining an \u003ccode\u003eIdleDeleteTtl\u003c/code\u003e for deletion during periods of inactivity.\u003c/p\u003e\n"],["\u003cp\u003eThere is a variety of previous versions of the \u003ccode\u003eLifecycleConfig\u003c/code\u003e class, starting at 3.1.0 up until the latest at 5.17.0, providing a history of its evolution.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eLifecycleConfig\u003c/code\u003e class inherits from \u003ccode\u003eObject\u003c/code\u003e and implements multiple interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class also contains a property \u003ccode\u003eIdleStartTime\u003c/code\u003e which is output only and will indicate the time when a cluster became idle.\u003c/p\u003e\n"]]],[],null,[]]