class Azure::Storage::Mgmt::V2018_11_01::Models::ManagementPolicyBaseBlob

Management policy action for base blob.

Attributes

delete[RW]

@return [DateAfterModification] The function to delete the blob

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

Public Class Methods

mapper() click to toggle source

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

# File lib/2018-11-01/generated/azure_mgmt_storage/models/management_policy_base_blob.rb, line 30
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'
          }
        }
      }
    }
  }
end