Class: Google::Apis::ClouddeployV1::WeeklyWindow
- Inherits:
-
Object
- Object
- Google::Apis::ClouddeployV1::WeeklyWindow
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/clouddeploy_v1/classes.rb,
lib/google/apis/clouddeploy_v1/representations.rb,
lib/google/apis/clouddeploy_v1/representations.rb
Overview
Weekly windows. For example, blocking actions every Saturday and Sunday. Another example would be blocking actions every weekday from 5pm to midnight.
Instance Attribute Summary collapse
-
#days_of_week ⇒ Array<String>
Optional.
-
#end_time ⇒ Google::Apis::ClouddeployV1::TimeOfDay
Represents a time of day.
-
#start_time ⇒ Google::Apis::ClouddeployV1::TimeOfDay
Represents a time of day.
Instance Method Summary collapse
-
#initialize(**args) ⇒ WeeklyWindow
constructor
A new instance of WeeklyWindow.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ WeeklyWindow
Returns a new instance of WeeklyWindow.
6109 6110 6111 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 6109 def initialize(**args) update!(**args) end |
Instance Attribute Details
#days_of_week ⇒ Array<String>
Optional. Days of week. If left empty, all days of the week will be included.
Corresponds to the JSON property daysOfWeek
6093 6094 6095 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 6093 def days_of_week @days_of_week end |
#end_time ⇒ Google::Apis::ClouddeployV1::TimeOfDay
Represents a time of day. The date and time zone are either not significant or
are specified elsewhere. An API may choose to allow leap seconds. Related
types are google.type.Date and google.protobuf.Timestamp.
Corresponds to the JSON property endTime
6100 6101 6102 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 6100 def end_time @end_time end |
#start_time ⇒ Google::Apis::ClouddeployV1::TimeOfDay
Represents a time of day. The date and time zone are either not significant or
are specified elsewhere. An API may choose to allow leap seconds. Related
types are google.type.Date and google.protobuf.Timestamp.
Corresponds to the JSON property startTime
6107 6108 6109 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 6107 def start_time @start_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6114 6115 6116 6117 6118 |
# File 'lib/google/apis/clouddeploy_v1/classes.rb', line 6114 def update!(**args) @days_of_week = args[:days_of_week] if args.key?(:days_of_week) @end_time = args[:end_time] if args.key?(:end_time) @start_time = args[:start_time] if args.key?(:start_time) end |