class Azure::NetApp::Mgmt::V2020_09_01::Models::WeeklySchedule

Weekly Schedule properties, make a snapshot every week at a specific day or days

Attributes

day[RW]

@return [String] Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english

hour[RW]

@return [Integer] Indicates which hour in UTC timezone a snapshot should be taken

minute[RW]

@return [Integer] Indicates which minute snapshot should be taken

snapshots_to_keep[RW]

@return [Integer] Weekly snapshot count to keep

used_bytes[RW]

@return [Integer] Resource size in bytes, current storage usage for the volume in bytes

Public Class Methods

mapper() click to toggle source

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

# File lib/2020-09-01/generated/azure_mgmt_netapp/models/weekly_schedule.rb, line 39
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'weeklySchedule',
    type: {
      name: 'Composite',
      class_name: 'WeeklySchedule',
      model_properties: {
        snapshots_to_keep: {
          client_side_validation: true,
          required: false,
          serialized_name: 'snapshotsToKeep',
          type: {
            name: 'Number'
          }
        },
        day: {
          client_side_validation: true,
          required: false,
          serialized_name: 'day',
          type: {
            name: 'String'
          }
        },
        hour: {
          client_side_validation: true,
          required: false,
          serialized_name: 'hour',
          type: {
            name: 'Number'
          }
        },
        minute: {
          client_side_validation: true,
          required: false,
          serialized_name: 'minute',
          type: {
            name: 'Number'
          }
        },
        used_bytes: {
          client_side_validation: true,
          required: false,
          serialized_name: 'usedBytes',
          type: {
            name: 'Number'
          }
        }
      }
    }
  }
end