class Google::Apis::MemcacheV1beta2::GoogleCloudSaasacceleratorManagementProvidersV1MaintenanceSchedule
Maintenance schedule which is exposed to customer and potentially end user, indicating published upcoming future maintenance schedule
Attributes
This field is deprecated, and will be always set to true since reschedule can happen multiple times now. This field should not be removed until all service producers remove this for their customers. Corresponds to the JSON property `canReschedule` @return [Boolean]
This field is deprecated, and will be always set to true since reschedule can happen multiple times now. This field should not be removed until all service producers remove this for their customers. Corresponds to the JSON property `canReschedule` @return [Boolean]
The scheduled end time for the maintenance. Corresponds to the JSON property `endTime` @return [String]
The rollout management policy this maintenance schedule is associated with. When doing reschedule update request, the reschedule should be against this given policy. Corresponds to the JSON property `rolloutManagementPolicy` @return [String]
schedule_deadline_time
is the time deadline any schedule start time cannot go beyond, including reschedule. It's normally the initial schedule start time plus maintenance window length (1 day or 1 week). Maintenance cannot be scheduled to start beyond this deadline. Corresponds to the JSON property `scheduleDeadlineTime` @return [String]
The scheduled start time for the maintenance. Corresponds to the JSON property `startTime` @return [String]
Public Class Methods
# File lib/google/apis/memcache_v1beta2/classes.rb, line 484 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/memcache_v1beta2/classes.rb, line 489 def update!(**args) @can_reschedule = args[:can_reschedule] if args.key?(:can_reschedule) @end_time = args[:end_time] if args.key?(:end_time) @rollout_management_policy = args[:rollout_management_policy] if args.key?(:rollout_management_policy) @schedule_deadline_time = args[:schedule_deadline_time] if args.key?(:schedule_deadline_time) @start_time = args[:start_time] if args.key?(:start_time) end