class Azure::NetApp::Mgmt::V2020_11_01::Models::MonthlySchedule

Monthly Schedule properties

Attributes

days_of_month[RW]

@return [String] Indicates which days of the month snapshot should be taken. A comma delimited string.

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] Monthly snapshot count to keep

used_bytes[RW]

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

Private Class Methods

mapper() click to toggle source

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

# File lib/2020-11-01/generated/azure_mgmt_netapp/models/monthly_schedule.rb, line 38
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'monthlySchedule',
    type: {
      name: 'Composite',
      class_name: 'MonthlySchedule',
      model_properties: {
        snapshots_to_keep: {
          client_side_validation: true,
          required: false,
          serialized_name: 'snapshotsToKeep',
          type: {
            name: 'Number'
          }
        },
        days_of_month: {
          client_side_validation: true,
          required: false,
          serialized_name: 'daysOfMonth',
          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