public sealed class ResourcePolicyDailyCycle : IMessage<ResourcePolicyDailyCycle>, IEquatable<ResourcePolicyDailyCycle>, IDeepCloneable<ResourcePolicyDailyCycle>, IBufferMessage, IMessage
Reference documentation and code samples for the Compute Engine v1 API class ResourcePolicyDailyCycle.
Start time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid.
[[["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-08 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eResourcePolicyDailyCycle\u003c/code\u003e class in the Google.Cloud.Compute.V1 namespace provides functionality for defining a time window for daily operations within the Compute Engine v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available for this class is 3.6.0, with a history of versions dating back to 1.0.0, all providing access to the \u003ccode\u003eResourcePolicyDailyCycle\u003c/code\u003e.\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, and \u003ccode\u003eIBufferMessage\u003c/code\u003e and inherits from the object class.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eResourcePolicyDailyCycle\u003c/code\u003e include \u003ccode\u003eDaysInCycle\u003c/code\u003e to specify cycle length in days, \u003ccode\u003eDuration\u003c/code\u003e for predetermined window length, and \u003ccode\u003eStartTime\u003c/code\u003e to define the start of the operation window in UTC.\u003c/p\u003e\n"],["\u003cp\u003eThere are two constructors available for the \u003ccode\u003eResourcePolicyDailyCycle\u003c/code\u003e class: a default constructor and a copy constructor, allowing object creation from either scratch or by copying another object.\u003c/p\u003e\n"]]],[],null,["# Compute Engine v1 API - Class ResourcePolicyDailyCycle (3.13.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.13.0 (latest)](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [3.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.12.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [3.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.11.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [3.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.10.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.9.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.8.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.7.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.6.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.5.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.4.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.3.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.2.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.1.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.0.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.17.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.17.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.16.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.15.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.14.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.13.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.12.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.11.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.10.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.9.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.8.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.7.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.6.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.5.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.4.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.3.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.2.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.1.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.0.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.4.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.3.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.2.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.1.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.0.0/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle) \n\n public sealed class ResourcePolicyDailyCycle : IMessage\u003cResourcePolicyDailyCycle\u003e, IEquatable\u003cResourcePolicyDailyCycle\u003e, IDeepCloneable\u003cResourcePolicyDailyCycle\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Compute Engine v1 API class ResourcePolicyDailyCycle.\n\nTime window specified for daily operations. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ResourcePolicyDailyCycle \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ResourcePolicyDailyCycle](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ResourcePolicyDailyCycle](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ResourcePolicyDailyCycle](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.ResourcePolicyDailyCycle), [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) \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.Compute.V1](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Compute.V1.dll\n\nConstructors\n------------\n\n### ResourcePolicyDailyCycle()\n\n public ResourcePolicyDailyCycle()\n\n### ResourcePolicyDailyCycle(ResourcePolicyDailyCycle)\n\n public ResourcePolicyDailyCycle(ResourcePolicyDailyCycle other)\n\nProperties\n----------\n\n### DaysInCycle\n\n public int DaysInCycle { get; set; }\n\nDefines a schedule with units measured in days. The value determines how many days pass between the start of each cycle.\n\n### Duration\n\n public string Duration { get; set; }\n\n\\[Output only\\] A predetermined duration for the window, automatically chosen to be the smallest possible in the given scenario.\n\n### HasDaysInCycle\n\n public bool HasDaysInCycle { get; }\n\nGets whether the \"days_in_cycle\" field is set\n\n### HasDuration\n\n public bool HasDuration { get; }\n\nGets whether the \"duration\" field is set\n\n### HasStartTime\n\n public bool HasStartTime { get; }\n\nGets whether the \"start_time\" field is set\n\n### StartTime\n\n public string StartTime { get; set; }\n\nStart time of the window. This must be in UTC format that resolves to one of 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and 08:00 are valid."]]