class Azure::SQL::Mgmt::V2017_03_01_preview::Models::JobSchedule
Scheduling properties of a job.
Attributes
enabled[RW]
@return [Boolean] Whether or not the schedule is enabled.
end_time[RW]
@return [DateTime] Schedule end time. Default value: Date.parse('9999-12-31T11:59:59Z') .
interval[RW]
@return [String] Value of the schedule's recurring interval, if the schedule type is recurring. ISO8601 duration format.
start_time[RW]
@return [DateTime] Schedule start time. Default value: Date.parse('0001-01-01T00:00:00Z') .
type[RW]
@return [JobScheduleType] Schedule interval type. Possible values include: 'Once', 'Recurring'. Default value: 'Once' .
Private Class Methods
mapper()
click to toggle source
Mapper for JobSchedule
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2017-03-01-preview/generated/azure_mgmt_sql/models/job_schedule.rb, line 39 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'JobSchedule', type: { name: 'Composite', class_name: 'JobSchedule', model_properties: { start_time: { client_side_validation: true, required: false, serialized_name: 'startTime', default_value: Date.parse('0001-01-01T00:00:00Z'), type: { name: 'DateTime' } }, end_time: { client_side_validation: true, required: false, serialized_name: 'endTime', default_value: Date.parse('9999-12-31T11:59:59Z'), type: { name: 'DateTime' } }, type: { client_side_validation: true, required: false, serialized_name: 'type', default_value: 'Once', type: { name: 'Enum', module: 'JobScheduleType' } }, enabled: { client_side_validation: true, required: false, serialized_name: 'enabled', type: { name: 'Boolean' } }, interval: { client_side_validation: true, required: false, serialized_name: 'interval', type: { name: 'String' } } } } } end