class Azure::ServiceFabric::V6_4_0_36::Models::FrequencyBasedBackupScheduleDescription

Describes the frequency based backup schedule.

Attributes

ScheduleKind[RW]
interval[RW]

@return [Duration] Defines the interval with which backups are periodically taken. It should be specified in ISO8601 format. Timespan in seconds is not supported and will be ignored while creating the policy.

Public Class Methods

mapper() click to toggle source

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

# File lib/6.4.0.36/generated/azure_service_fabric/models/frequency_based_backup_schedule_description.rb, line 33
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'FrequencyBased',
    type: {
      name: 'Composite',
      class_name: 'FrequencyBasedBackupScheduleDescription',
      model_properties: {
        ScheduleKind: {
          client_side_validation: true,
          required: true,
          serialized_name: 'ScheduleKind',
          type: {
            name: 'String'
          }
        },
        interval: {
          client_side_validation: true,
          required: true,
          serialized_name: 'Interval',
          type: {
            name: 'TimeSpan'
          }
        }
      }
    }
  }
end
new() click to toggle source
# File lib/6.4.0.36/generated/azure_service_fabric/models/frequency_based_backup_schedule_description.rb, line 16
def initialize
  @ScheduleKind = "FrequencyBased"
end