class Azure::Storage::Mgmt::V2019_06_01::Models::RestorePolicyProperties

The blob service properties for blob restore policy

Attributes

days[RW]

@return [Integer] how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.

enabled[RW]

@return [Boolean] Blob restore is enabled if set to true.

last_enabled_time[RW]

@return [DateTime] Returns the date and time the restore policy was last enabled.

Public Class Methods

mapper() click to toggle source

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

# File lib/2019-06-01/generated/azure_mgmt_storage/models/restore_policy_properties.rb, line 31
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'RestorePolicyProperties',
    type: {
      name: 'Composite',
      class_name: 'RestorePolicyProperties',
      model_properties: {
        enabled: {
          client_side_validation: true,
          required: true,
          serialized_name: 'enabled',
          type: {
            name: 'Boolean'
          }
        },
        days: {
          client_side_validation: true,
          required: false,
          serialized_name: 'days',
          constraints: {
            InclusiveMaximum: 365,
            InclusiveMinimum: 1
          },
          type: {
            name: 'Number'
          }
        },
        last_enabled_time: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'lastEnabledTime',
          type: {
            name: 'DateTime'
          }
        }
      }
    }
  }
end