class Azure::Web::Mgmt::V2016_08_01::Models::BackupItem

Backup description.

Attributes

backup_id[RW]

@return [Integer] Id of the backup.

backup_item_name[RW]

@return [String] Name of this backup.

blob_name[RW]

@return [String] Name of the blob which contains data for this backup.

correlation_id[RW]

@return [String] Unique correlation identifier. Please use this along with the timestamp while communicating with Azure support.

created[RW]

@return [DateTime] Timestamp of the backup creation.

databases[RW]

@return [Array<DatabaseBackupSetting>] List of databases included in the backup.

finished_time_stamp[RW]

@return [DateTime] Timestamp when this backup finished.

last_restore_time_stamp[RW]

@return [DateTime] Timestamp of a last restore operation which used this backup.

log[RW]

@return [String] Details regarding this backup. Might contain an error message.

scheduled[RW]

@return [Boolean] True if this backup has been created due to a schedule being triggered.

size_in_bytes[RW]

@return [Integer] Size of the backup in bytes.

status[RW]

@return [BackupItemStatus] Backup status. Possible values include: 'InProgress', 'Failed', 'Succeeded', 'TimedOut', 'Created', 'Skipped', 'PartiallySucceeded', 'DeleteInProgress', 'DeleteFailed', 'Deleted'

storage_account_url[RW]

@return [String] SAS URL for the storage account container which contains this backup.

website_size_in_bytes[RW]

@return [Integer] Size of the original web app which has been backed up.

Private Class Methods

mapper() click to toggle source

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

# File lib/2016-08-01/generated/azure_mgmt_web/models/backup_item.rb, line 71
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'BackupItem',
    type: {
      name: 'Composite',
      class_name: 'BackupItem',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        kind: {
          client_side_validation: true,
          required: false,
          serialized_name: 'kind',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        backup_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.id',
          type: {
            name: 'Number'
          }
        },
        storage_account_url: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.storageAccountUrl',
          type: {
            name: 'String'
          }
        },
        blob_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.blobName',
          type: {
            name: 'String'
          }
        },
        backup_item_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.name',
          type: {
            name: 'String'
          }
        },
        status: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.status',
          type: {
            name: 'Enum',
            module: 'BackupItemStatus'
          }
        },
        size_in_bytes: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.sizeInBytes',
          type: {
            name: 'Number'
          }
        },
        created: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.created',
          type: {
            name: 'DateTime'
          }
        },
        log: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.log',
          type: {
            name: 'String'
          }
        },
        databases: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.databases',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'DatabaseBackupSettingElementType',
                type: {
                  name: 'Composite',
                  class_name: 'DatabaseBackupSetting'
                }
            }
          }
        },
        scheduled: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.scheduled',
          type: {
            name: 'Boolean'
          }
        },
        last_restore_time_stamp: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.lastRestoreTimeStamp',
          type: {
            name: 'DateTime'
          }
        },
        finished_time_stamp: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.finishedTimeStamp',
          type: {
            name: 'DateTime'
          }
        },
        correlation_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.correlationId',
          type: {
            name: 'String'
          }
        },
        website_size_in_bytes: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.websiteSizeInBytes',
          type: {
            name: 'Number'
          }
        }
      }
    }
  }
end