// *** 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;

namespace Pulumi.Tctest.Kms.Outputs
{

    [OutputType]
    public sealed class KeysKeyListResult
    {
        public readonly string Alias;
        public readonly int CreateTime;
        public readonly int CreatorUin;
        public readonly int DeletionDate;
        public readonly string Description;
        public readonly string KeyId;
        public readonly bool KeyRotationEnabled;
        public readonly string KeyState;
        public readonly string KeyUsage;
        public readonly int NextRotateTime;
        public readonly string Origin;
        public readonly string Owner;
        public readonly int ValidTo;

        [OutputConstructor]
        private KeysKeyListResult(
            string alias,

            int createTime,

            int creatorUin,

            int deletionDate,

            string description,

            string keyId,

            bool keyRotationEnabled,

            string keyState,

            string keyUsage,

            int nextRotateTime,

            string origin,

            string owner,

            int validTo)
        {
            Alias = alias;
            CreateTime = createTime;
            CreatorUin = creatorUin;
            DeletionDate = deletionDate;
            Description = description;
            KeyId = keyId;
            KeyRotationEnabled = keyRotationEnabled;
            KeyState = keyState;
            KeyUsage = keyUsage;
            NextRotateTime = nextRotateTime;
            Origin = origin;
            Owner = owner;
            ValidTo = validTo;
        }
    }
}
