class Azure::Storage::Mgmt::V2021_01_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] Deprecated in favor of minRestoreTime property.
min_restore_time[RW]
@return [DateTime] Returns the minimum date and time that the restore can be started.
Private Class Methods
mapper()
click to toggle source
Mapper for RestorePolicyProperties
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2021-01-01/generated/azure_mgmt_storage/models/restore_policy_properties.rb, line 34 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' } }, min_restore_time: { client_side_validation: true, required: false, read_only: true, serialized_name: 'minRestoreTime', type: { name: 'DateTime' } } } } } end