class Azure::Storage::Mgmt::V2021_01_01::Models::ManagementPolicySnapShot

Management policy action for snapshot.

Attributes

delete[RW]

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

tier_to_archive[RW]

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

tier_to_cool[RW]

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

Private Class Methods

mapper() click to toggle source

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

# File lib/2021-01-01/generated/azure_mgmt_storage/models/management_policy_snap_shot.rb, line 31
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ManagementPolicySnapShot',
    type: {
      name: 'Composite',
      class_name: 'ManagementPolicySnapShot',
      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