class Azure::Storage::Mgmt::V2021_01_01::Models::ManagementPolicyBaseBlob
Management policy action for base blob.
Attributes
delete[RW]
@return [DateAfterModification] The function to delete the blob
enable_auto_tier_to_hot_from_cool[RW]
@return [Boolean] This property enables auto tiering of a blob from cool to hot on a blob access. This property requires tierToCool.daysAfterLastAccessTimeGreaterThan.
tier_to_archive[RW]
@return [DateAfterModification] The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier
tier_to_cool[RW]
@return [DateAfterModification] The function to tier blobs to cool storage. Support blobs currently at Hot tier
Private Class Methods
mapper()
click to toggle source
Mapper for ManagementPolicyBaseBlob
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2021-01-01/generated/azure_mgmt_storage/models/management_policy_base_blob.rb, line 36 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ManagementPolicyBaseBlob', type: { name: 'Composite', class_name: 'ManagementPolicyBaseBlob', model_properties: { tier_to_cool: { client_side_validation: true, required: false, serialized_name: 'tierToCool', type: { name: 'Composite', class_name: 'DateAfterModification' } }, tier_to_archive: { client_side_validation: true, required: false, serialized_name: 'tierToArchive', type: { name: 'Composite', class_name: 'DateAfterModification' } }, delete: { client_side_validation: true, required: false, serialized_name: 'delete', type: { name: 'Composite', class_name: 'DateAfterModification' } }, enable_auto_tier_to_hot_from_cool: { client_side_validation: true, required: false, serialized_name: 'enableAutoTierToHotFromCool', type: { name: 'Boolean' } } } } } end