Class: Google::Cloud::OsConfig::V1::RecurringSchedule
- Inherits:
-
Object
- Object
- Google::Cloud::OsConfig::V1::RecurringSchedule
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/osconfig/v1/patch_deployments.rb
Overview
Sets the time for recurring patch deployments.
Defined Under Namespace
Modules: Frequency
Instance Attribute Summary collapse
-
#end_time ⇒ ::Google::Protobuf::Timestamp
Optional.
-
#frequency ⇒ ::Google::Cloud::OsConfig::V1::RecurringSchedule::Frequency
Required.
-
#last_execute_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#monthly ⇒ ::Google::Cloud::OsConfig::V1::MonthlySchedule
Required.
-
#next_execute_time ⇒ ::Google::Protobuf::Timestamp
readonly
Output only.
-
#start_time ⇒ ::Google::Protobuf::Timestamp
Optional.
-
#time_of_day ⇒ ::Google::Type::TimeOfDay
Required.
-
#time_zone ⇒ ::Google::Type::TimeZone
Required.
-
#weekly ⇒ ::Google::Cloud::OsConfig::V1::WeeklySchedule
Required.
Instance Attribute Details
#end_time ⇒ ::Google::Protobuf::Timestamp
Returns Optional. The end time at which a recurring patch deployment schedule is no longer active.
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 133 class RecurringSchedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specifies the frequency of the recurring patch deployments. module Frequency # Invalid. A frequency must be specified. FREQUENCY_UNSPECIFIED = 0 # Indicates that the frequency of recurrence should be expressed in terms # of weeks. WEEKLY = 1 # Indicates that the frequency of recurrence should be expressed in terms # of months. MONTHLY = 2 # Indicates that the frequency of recurrence should be expressed in terms # of days. DAILY = 3 end end |
#frequency ⇒ ::Google::Cloud::OsConfig::V1::RecurringSchedule::Frequency
Returns Required. The frequency unit of this recurring schedule.
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 133 class RecurringSchedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specifies the frequency of the recurring patch deployments. module Frequency # Invalid. A frequency must be specified. FREQUENCY_UNSPECIFIED = 0 # Indicates that the frequency of recurrence should be expressed in terms # of weeks. WEEKLY = 1 # Indicates that the frequency of recurrence should be expressed in terms # of months. MONTHLY = 2 # Indicates that the frequency of recurrence should be expressed in terms # of days. DAILY = 3 end end |
#last_execute_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time the last patch job ran successfully.
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 133 class RecurringSchedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specifies the frequency of the recurring patch deployments. module Frequency # Invalid. A frequency must be specified. FREQUENCY_UNSPECIFIED = 0 # Indicates that the frequency of recurrence should be expressed in terms # of weeks. WEEKLY = 1 # Indicates that the frequency of recurrence should be expressed in terms # of months. MONTHLY = 2 # Indicates that the frequency of recurrence should be expressed in terms # of days. DAILY = 3 end end |
#monthly ⇒ ::Google::Cloud::OsConfig::V1::MonthlySchedule
Returns Required. Schedule with monthly executions.
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 133 class RecurringSchedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specifies the frequency of the recurring patch deployments. module Frequency # Invalid. A frequency must be specified. FREQUENCY_UNSPECIFIED = 0 # Indicates that the frequency of recurrence should be expressed in terms # of weeks. WEEKLY = 1 # Indicates that the frequency of recurrence should be expressed in terms # of months. MONTHLY = 2 # Indicates that the frequency of recurrence should be expressed in terms # of days. DAILY = 3 end end |
#next_execute_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time the next patch job is scheduled to run.
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 133 class RecurringSchedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specifies the frequency of the recurring patch deployments. module Frequency # Invalid. A frequency must be specified. FREQUENCY_UNSPECIFIED = 0 # Indicates that the frequency of recurrence should be expressed in terms # of weeks. WEEKLY = 1 # Indicates that the frequency of recurrence should be expressed in terms # of months. MONTHLY = 2 # Indicates that the frequency of recurrence should be expressed in terms # of days. DAILY = 3 end end |
#start_time ⇒ ::Google::Protobuf::Timestamp
Returns Optional. The time that the recurring schedule becomes effective.
Defaults to create_time
of the patch deployment.
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 133 class RecurringSchedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specifies the frequency of the recurring patch deployments. module Frequency # Invalid. A frequency must be specified. FREQUENCY_UNSPECIFIED = 0 # Indicates that the frequency of recurrence should be expressed in terms # of weeks. WEEKLY = 1 # Indicates that the frequency of recurrence should be expressed in terms # of months. MONTHLY = 2 # Indicates that the frequency of recurrence should be expressed in terms # of days. DAILY = 3 end end |
#time_of_day ⇒ ::Google::Type::TimeOfDay
Returns Required. Time of the day to run a recurring deployment.
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 133 class RecurringSchedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specifies the frequency of the recurring patch deployments. module Frequency # Invalid. A frequency must be specified. FREQUENCY_UNSPECIFIED = 0 # Indicates that the frequency of recurrence should be expressed in terms # of weeks. WEEKLY = 1 # Indicates that the frequency of recurrence should be expressed in terms # of months. MONTHLY = 2 # Indicates that the frequency of recurrence should be expressed in terms # of days. DAILY = 3 end end |
#time_zone ⇒ ::Google::Type::TimeZone
Returns 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.
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 133 class RecurringSchedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specifies the frequency of the recurring patch deployments. module Frequency # Invalid. A frequency must be specified. FREQUENCY_UNSPECIFIED = 0 # Indicates that the frequency of recurrence should be expressed in terms # of weeks. WEEKLY = 1 # Indicates that the frequency of recurrence should be expressed in terms # of months. MONTHLY = 2 # Indicates that the frequency of recurrence should be expressed in terms # of days. DAILY = 3 end end |
#weekly ⇒ ::Google::Cloud::OsConfig::V1::WeeklySchedule
Returns Required. Schedule with weekly executions.
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 133 class RecurringSchedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Specifies the frequency of the recurring patch deployments. module Frequency # Invalid. A frequency must be specified. FREQUENCY_UNSPECIFIED = 0 # Indicates that the frequency of recurrence should be expressed in terms # of weeks. WEEKLY = 1 # Indicates that the frequency of recurrence should be expressed in terms # of months. MONTHLY = 2 # Indicates that the frequency of recurrence should be expressed in terms # of days. DAILY = 3 end end |