<reponame>Dwonczykj/gember_deploy// *** 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.Redis.Outputs
{

    [OutputType]
    public sealed class GetBackupBackupSetResult
    {
        /// <summary>
        /// Backup ID.
        /// </summary>
        public readonly string BackupId;
        /// <summary>
        /// Internal fields, which can be ignored by the user.
        /// </summary>
        public readonly int BackupSize;
        /// <summary>
        /// Backup type.1: User-initiated manual backup.0: System-initiated backup in the early morning.
        /// </summary>
        public readonly string BackupType;
        /// <summary>
        /// End time, such as 2017-02-08 19:09:26.Query the list of backups that the instance started backing up during the [beginTime, endTime] time period.
        /// </summary>
        public readonly string EndTime;
        /// <summary>
        /// Backup file expiration time.
        /// </summary>
        public readonly string ExpireTime;
        /// <summary>
        /// Back up file types.
        /// </summary>
        public readonly string FileType;
        /// <summary>
        /// Internal fields, which can be ignored by the user.
        /// </summary>
        public readonly int FullBackup;
        /// <summary>
        /// The ID of instance.
        /// </summary>
        public readonly string InstanceId;
        /// <summary>
        /// Instance name, which supports fuzzy search based on instance name.
        /// </summary>
        public readonly string InstanceName;
        /// <summary>
        /// Internal fields, which can be ignored by the user.
        /// </summary>
        public readonly int InstanceType;
        /// <summary>
        /// Whether the backup is locked.0: Not locked.1: Has been locked.
        /// </summary>
        public readonly int Locked;
        /// <summary>
        /// The region where the backup is located.
        /// </summary>
        public readonly string Region;
        /// <summary>
        /// Notes information for the backup.
        /// </summary>
        public readonly string Remark;
        /// <summary>
        /// Backup start time.
        /// </summary>
        public readonly string StartTime;
        /// <summary>
        /// Status of the backup task:1: Backup is in the process.2: The backup is normal.3: Backup to RDB file processing.4: RDB conversion completed.-1: The backup has expired.-2: Backup deleted.
        /// </summary>
        public readonly int Status;

        [OutputConstructor]
        private GetBackupBackupSetResult(
            string backupId,

            int backupSize,

            string backupType,

            string endTime,

            string expireTime,

            string fileType,

            int fullBackup,

            string instanceId,

            string instanceName,

            int instanceType,

            int locked,

            string region,

            string remark,

            string startTime,

            int status)
        {
            BackupId = backupId;
            BackupSize = backupSize;
            BackupType = backupType;
            EndTime = endTime;
            ExpireTime = expireTime;
            FileType = fileType;
            FullBackup = fullBackup;
            InstanceId = instanceId;
            InstanceName = instanceName;
            InstanceType = instanceType;
            Locked = locked;
            Region = region;
            Remark = remark;
            StartTime = startTime;
            Status = status;
        }
    }
}
