Class RecurringSchedule (0.1.2)

RecurringSchedule(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Sets the time for recurring patch deployments.

Attributes

NameDescription
time_zone .datetime.TimeZone
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.
start_time .timestamp.Timestamp
Optional. The time that the recurring schedule becomes effective. Defaults to create_time of the patch deployment.
end_time .timestamp.Timestamp
Optional. The end time at which a recurring patch deployment schedule is no longer active.
time_of_day .timeofday.TimeOfDay
Required. Time of the day to run a recurring deployment.
frequency .gco_patch_deployments.RecurringSchedule.Frequency
Required. The frequency unit of this recurring schedule.
weekly .gco_patch_deployments.WeeklySchedule
Required. Schedule with weekly executions.
monthly .gco_patch_deployments.MonthlySchedule
Required. Schedule with monthly executions.
last_execute_time .timestamp.Timestamp
Output only. The time the last patch job ran successfully.
next_execute_time .timestamp.Timestamp
Output only. The time the next patch job is scheduled to run.

Classes

Frequency

Frequency(value)

Specifies the frequency of the recurring patch deployments.

Methods

__delattr__

__delattr__(key)

Delete the value on the given field.

This is generally equivalent to setting a falsy value.

__eq__

__eq__(other)

Return True if the messages are equal, False otherwise.

__ne__

__ne__(other)

Return True if the messages are unequal, False otherwise.

__setattr__

__setattr__(key, value)

Set the value on the given field.

For well-known protocol buffer types which are marshalled, either the protocol buffer object or the Python equivalent is accepted.