public sealed class RecurringSchedule : IMessage<RecurringSchedule>, IEquatable<RecurringSchedule>, IDeepCloneable<RecurringSchedule>, IBufferMessage, IMessage
Sets the time for recurring patch deployments.
Inheritance
System.Object > RecurringScheduleImplements
IMessage<RecurringSchedule>, System.IEquatable<RecurringSchedule>, IDeepCloneable<RecurringSchedule>, IBufferMessage, IMessageNamespace
Google.Cloud.OsConfig.V1Assembly
Google.Cloud.OsConfig.V1.dll
Constructors
RecurringSchedule()
public RecurringSchedule()
RecurringSchedule(RecurringSchedule)
public RecurringSchedule(RecurringSchedule other)
Parameter | |
---|---|
Name | Description |
other | RecurringSchedule |
Properties
EndTime
public Timestamp EndTime { get; set; }
Optional. The end time at which a recurring patch deployment schedule is no longer active.
Property Value | |
---|---|
Type | Description |
Timestamp |
Frequency
public RecurringSchedule.Types.Frequency Frequency { get; set; }
Required. The frequency unit of this recurring schedule.
Property Value | |
---|---|
Type | Description |
RecurringSchedule.Types.Frequency |
LastExecuteTime
public Timestamp LastExecuteTime { get; set; }
Output only. The time the last patch job ran successfully.
Property Value | |
---|---|
Type | Description |
Timestamp |
Monthly
public MonthlySchedule Monthly { get; set; }
Required. Schedule with monthly executions.
Property Value | |
---|---|
Type | Description |
MonthlySchedule |
NextExecuteTime
public Timestamp NextExecuteTime { get; set; }
Output only. The time the next patch job is scheduled to run.
Property Value | |
---|---|
Type | Description |
Timestamp |
ScheduleConfigCase
public RecurringSchedule.ScheduleConfigOneofCase ScheduleConfigCase { get; }
Property Value | |
---|---|
Type | Description |
RecurringSchedule.ScheduleConfigOneofCase |
StartTime
public Timestamp StartTime { get; set; }
Optional. The time that the recurring schedule becomes effective.
Defaults to create_time
of the patch deployment.
Property Value | |
---|---|
Type | Description |
Timestamp |
TimeOfDay
public TimeOfDay TimeOfDay { get; set; }
Required. Time of the day to run a recurring deployment.
Property Value | |
---|---|
Type | Description |
TimeOfDay |
TimeZone
public TimeZone TimeZone { get; set; }
Required. Defines the time zone that time_of_day
is relative to.
The rules for daylight saving time are determined by the chosen time zone.
Property Value | |
---|---|
Type | Description |
TimeZone |
Weekly
public WeeklySchedule Weekly { get; set; }
Required. Schedule with weekly executions.
Property Value | |
---|---|
Type | Description |
WeeklySchedule |