Class: Google::Apis::ComputeBeta::ResourcePolicyWeeklyCycleDayOfWeek
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::ComputeBeta::ResourcePolicyWeeklyCycleDayOfWeek
 
 
- Includes:
 - Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/compute_beta/classes.rb,
lib/google/apis/compute_beta/representations.rb,
lib/google/apis/compute_beta/representations.rb 
Instance Attribute Summary collapse
- 
  
    
      #day  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Defines a schedule that runs on specific days of the week.
 - 
  
    
      #duration  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario.
 - 
  
    
      #start_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Time within the window to start the operations.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ ResourcePolicyWeeklyCycleDayOfWeek 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of ResourcePolicyWeeklyCycleDayOfWeek.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ ResourcePolicyWeeklyCycleDayOfWeek
Returns a new instance of ResourcePolicyWeeklyCycleDayOfWeek.
      36308 36309 36310  | 
    
      # File 'lib/google/apis/compute_beta/classes.rb', line 36308 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#day ⇒ String
Defines a schedule that runs on specific days of the week. Specify one or more
days. The following options are available: MONDAY, TUESDAY, WEDNESDAY,
THURSDAY, FRIDAY, SATURDAY, SUNDAY.
Corresponds to the JSON property day
      36294 36295 36296  | 
    
      # File 'lib/google/apis/compute_beta/classes.rb', line 36294 def day @day end  | 
  
#duration ⇒ String
[Output only] Duration of the time window, automatically chosen to be smallest
possible in the given scenario.
Corresponds to the JSON property duration
      36300 36301 36302  | 
    
      # File 'lib/google/apis/compute_beta/classes.rb', line 36300 def duration @duration end  | 
  
#start_time ⇒ String
Time within the window to start the operations. It must be in format "HH:MM",
where HH : [00-23] and MM : [00-00] GMT.
Corresponds to the JSON property startTime
      36306 36307 36308  | 
    
      # File 'lib/google/apis/compute_beta/classes.rb', line 36306 def start_time @start_time end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      36313 36314 36315 36316 36317  | 
    
      # File 'lib/google/apis/compute_beta/classes.rb', line 36313 def update!(**args) @day = args[:day] if args.key?(:day) @duration = args[:duration] if args.key?(:duration) @start_time = args[:start_time] if args.key?(:start_time) end  |