// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;
using Pulumi;

namespace TencentCloudIAC.PulumiPackage.Tencentcloud.Mongodb.Outputs
{

    [OutputType]
    public sealed class GetInstanceBackupsBackupListResult
    {
        /// <summary>
        /// Remark of backup.
        /// </summary>
        public readonly string BackupDesc;
        /// <summary>
        /// Backup mode, currently supported: 0-logic backup, 1-physical backup, 2-all backups.The default is logical backup.
        /// </summary>
        public readonly int BackupMethod;
        /// <summary>
        /// Backup mode name.
        /// </summary>
        public readonly string BackupName;
        /// <summary>
        /// Size of backup(KN).
        /// </summary>
        public readonly int BackupSize;
        /// <summary>
        /// Backup mode type.
        /// </summary>
        public readonly int BackupType;
        /// <summary>
        /// end time of backup.
        /// </summary>
        public readonly string EndTime;
        /// <summary>
        /// Instance ID, the format is: cmgo-9d0p6umb.Same as the instance ID displayed in the cloud database console page.
        /// </summary>
        public readonly string InstanceId;
        /// <summary>
        /// start time of backup.
        /// </summary>
        public readonly string StartTime;
        /// <summary>
        /// Backup status.
        /// </summary>
        public readonly int Status;

        [OutputConstructor]
        private GetInstanceBackupsBackupListResult(
            string backupDesc,

            int backupMethod,

            string backupName,

            int backupSize,

            int backupType,

            string endTime,

            string instanceId,

            string startTime,

            int status)
        {
            BackupDesc = backupDesc;
            BackupMethod = backupMethod;
            BackupName = backupName;
            BackupSize = backupSize;
            BackupType = backupType;
            EndTime = endTime;
            InstanceId = instanceId;
            StartTime = startTime;
            Status = status;
        }
    }
}
