class Azure::Storage::Mgmt::V2021_01_01::Models::ManagementPolicyVersion

Management policy action for blob version.

Attributes

delete[RW]

@return [DateAfterCreation] The function to delete the blob version

tier_to_archive[RW]

@return [DateAfterCreation] The function to tier blob version to archive storage. Support blob version currently at Hot or Cool tier

tier_to_cool[RW]

@return [DateAfterCreation] The function to tier blob version to cool storage. Support blob version currently at Hot tier

Private Class Methods

mapper() click to toggle source

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

# File lib/2021-01-01/generated/azure_mgmt_storage/models/management_policy_version.rb, line 31
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ManagementPolicyVersion',
    type: {
      name: 'Composite',
      class_name: 'ManagementPolicyVersion',
      model_properties: {
        tier_to_cool: {
          client_side_validation: true,
          required: false,
          serialized_name: 'tierToCool',
          type: {
            name: 'Composite',
            class_name: 'DateAfterCreation'
          }
        },
        tier_to_archive: {
          client_side_validation: true,
          required: false,
          serialized_name: 'tierToArchive',
          type: {
            name: 'Composite',
            class_name: 'DateAfterCreation'
          }
        },
        delete: {
          client_side_validation: true,
          required: false,
          serialized_name: 'delete',
          type: {
            name: 'Composite',
            class_name: 'DateAfterCreation'
          }
        }
      }
    }
  }
end