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.
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 117 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 should be expressed in terms of # weeks. WEEKLY = 1 # Indicates that the frequency should be expressed in terms of # months. MONTHLY = 2 end end |
#frequency ⇒ ::Google::Cloud::OsConfig::V1::RecurringSchedule::Frequency
Returns Required. The frequency unit of this recurring schedule.
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 117 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 should be expressed in terms of # weeks. WEEKLY = 1 # Indicates that the frequency should be expressed in terms of # months. MONTHLY = 2 end end |
#last_execute_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time the last patch job ran successfully.
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 117 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 should be expressed in terms of # weeks. WEEKLY = 1 # Indicates that the frequency should be expressed in terms of # months. MONTHLY = 2 end end |
#monthly ⇒ ::Google::Cloud::OsConfig::V1::MonthlySchedule
Returns Required. Schedule with monthly executions.
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 117 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 should be expressed in terms of # weeks. WEEKLY = 1 # Indicates that the frequency should be expressed in terms of # months. MONTHLY = 2 end end |
#next_execute_time ⇒ ::Google::Protobuf::Timestamp (readonly)
Returns Output only. The time the next patch job is scheduled to run.
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 117 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 should be expressed in terms of # weeks. WEEKLY = 1 # Indicates that the frequency should be expressed in terms of # months. MONTHLY = 2 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.
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 117 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 should be expressed in terms of # weeks. WEEKLY = 1 # Indicates that the frequency should be expressed in terms of # months. MONTHLY = 2 end end |
#time_of_day ⇒ ::Google::Type::TimeOfDay
Returns Required. Time of the day to run a recurring deployment.
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 117 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 should be expressed in terms of # weeks. WEEKLY = 1 # Indicates that the frequency should be expressed in terms of # months. MONTHLY = 2 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.
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 117 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 should be expressed in terms of # weeks. WEEKLY = 1 # Indicates that the frequency should be expressed in terms of # months. MONTHLY = 2 end end |
#weekly ⇒ ::Google::Cloud::OsConfig::V1::WeeklySchedule
Returns Required. Schedule with weekly executions.
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'proto_docs/google/cloud/osconfig/v1/patch_deployments.rb', line 117 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 should be expressed in terms of # weeks. WEEKLY = 1 # Indicates that the frequency should be expressed in terms of # months. MONTHLY = 2 end end |