class Azure::DevTestLabs::Mgmt::V2018_09_15::Models::ApplicableScheduleFragment

Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level.

Attributes

lab_vms_shutdown[RW]

@return [ScheduleFragment] The auto-shutdown schedule, if one has been set at the lab or lab resource level.

lab_vms_startup[RW]

@return [ScheduleFragment] The auto-startup schedule, if one has been set at the lab or lab resource level.

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-09-15/generated/azure_mgmt_devtestlabs/models/applicable_schedule_fragment.rb, line 29
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ApplicableScheduleFragment',
    type: {
      name: 'Composite',
      class_name: 'ApplicableScheduleFragment',
      model_properties: {
        tags: {
          client_side_validation: true,
          required: false,
          serialized_name: 'tags',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        lab_vms_shutdown: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.labVmsShutdown',
          type: {
            name: 'Composite',
            class_name: 'ScheduleFragment'
          }
        },
        lab_vms_startup: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.labVmsStartup',
          type: {
            name: 'Composite',
            class_name: 'ScheduleFragment'
          }
        }
      }
    }
  }
end