class Fog::ArubaCloud::Compute::Schedule
Constants
- ADD
- DELETE
- EDIT
- SUSPEND
Public Class Methods
new()
click to toggle source
# File lib/fog/arubacloud/compute/models/schedule.rb, line 41 def initialize @service = attributes[:service] end
Public Instance Methods
create_scheduled_occurrence()
click to toggle source
# File lib/fog/arubacloud/compute/models/schedule.rb, line 58 def create_scheduled_occurrence requires :ServerId, :OperationType, :OperationLabel, :dateStart, :dateEnd, :frequencyType, :monthlyRecurrence, :daysOfMonth, :daysOfWeek, :frequency if :name != nil data[:name] = name else raise Fog::ArubaCloud::Errors::BadParameters.Exception('Missing Parameter') end end
create_scheduled_operation()
click to toggle source
# File lib/fog/arubacloud/compute/models/schedule.rb, line 52 def create_scheduled_operation requires :dateStart, :dateEnd, :OperationType, :ServerId data = attributes service.create_scheduled_operation(data) end
delete_scheduled_operation()
click to toggle source
# File lib/fog/arubacloud/compute/models/schedule.rb, line 77 def delete_scheduled_operation requires :operationid data = :attributes if :OperationId != nil data[:OperationId] = operationid else raise Fog::ArubaCloud::Errors::BadParameters.Exception('Missing Parameter') end end
get_scheduled_operations()
click to toggle source
# File lib/fog/arubacloud/compute/models/schedule.rb, line 45 def get_scheduled_operations requires :dateStart, :dateEnd response = service.get_scheduled_operations new_attributes = response merge_attributes(new_attributes) end
suspend_scheduled_operation()
click to toggle source
# File lib/fog/arubacloud/compute/models/schedule.rb, line 67 def suspend_scheduled_operation requires :id data = :attributes if :OperationId != nil data[:OperationId] = id else raise Fog::ArubaCloud::Errors::BadParameters.Exception('Missing Parameter') end end