<gh_stars>0// *** 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.Tat.Outputs
{

    [OutputType]
    public sealed class GetInvokerInvokerSetResult
    {
        /// <summary>
        /// Command ID.
        /// </summary>
        public readonly string CommandId;
        /// <summary>
        /// Creation time.
        /// </summary>
        public readonly string CreatedTime;
        /// <summary>
        /// Whether to enable the invoker.
        /// </summary>
        public readonly bool Enable;
        /// <summary>
        /// Instance ID list.
        /// </summary>
        public readonly ImmutableArray<string> InstanceIds;
        /// <summary>
        /// Invoker ID.
        /// </summary>
        public readonly string InvokerId;
        /// <summary>
        /// Invoker name.
        /// </summary>
        public readonly string Name;
        /// <summary>
        /// Custom parameters.
        /// </summary>
        public readonly string Parameters;
        /// <summary>
        /// Execution schedule of the invoker. This field is returned for recurring invokers.
        /// </summary>
        public readonly ImmutableArray<Outputs.GetInvokerInvokerSetScheduleSettingResult> ScheduleSettings;
        /// <summary>
        /// Invoker type.
        /// </summary>
        public readonly string Type;
        /// <summary>
        /// Modification time.
        /// </summary>
        public readonly string UpdatedTime;
        /// <summary>
        /// Username.
        /// </summary>
        public readonly string Username;

        [OutputConstructor]
        private GetInvokerInvokerSetResult(
            string commandId,

            string createdTime,

            bool enable,

            ImmutableArray<string> instanceIds,

            string invokerId,

            string name,

            string parameters,

            ImmutableArray<Outputs.GetInvokerInvokerSetScheduleSettingResult> scheduleSettings,

            string type,

            string updatedTime,

            string username)
        {
            CommandId = commandId;
            CreatedTime = createdTime;
            Enable = enable;
            InstanceIds = instanceIds;
            InvokerId = invokerId;
            Name = name;
            Parameters = parameters;
            ScheduleSettings = scheduleSettings;
            Type = type;
            UpdatedTime = updatedTime;
            Username = username;
        }
    }
}
