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