class Azure::ServiceFabric::V6_4_0_36::Models::ChaosScheduleJob

Defines a repetition rule and parameters of Chaos to be used with the Chaos Schedule.

Attributes

chaos_parameters[RW]

@return [String] A reference to which Chaos Parameters of the Chaos Schedule to use.

days[RW]

@return [ChaosScheduleJobActiveDaysOfWeek] Defines the days of the week that a Chaos Schedule Job will run for.

times[RW]

@return [Array<TimeRange>] A list of Time Ranges that specify when during active days that this job will run. The times are interpreted as UTC.

Public Class Methods

mapper() click to toggle source

Mapper for ChaosScheduleJob class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/6.4.0.36/generated/azure_service_fabric/models/chaos_schedule_job.rb, line 34
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ChaosScheduleJob',
    type: {
      name: 'Composite',
      class_name: 'ChaosScheduleJob',
      model_properties: {
        chaos_parameters: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ChaosParameters',
          type: {
            name: 'String'
          }
        },
        days: {
          client_side_validation: true,
          required: false,
          serialized_name: 'Days',
          type: {
            name: 'Composite',
            class_name: 'ChaosScheduleJobActiveDaysOfWeek'
          }
        },
        times: {
          client_side_validation: true,
          required: false,
          serialized_name: 'Times',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'TimeRangeElementType',
                type: {
                  name: 'Composite',
                  class_name: 'TimeRange'
                }
            }
          }
        }
      }
    }
  }
end