// *** 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.Clb.Outputs
{

    [OutputType]
    public sealed class FunctionTargetsAttachmentFunctionTargetsFunction
    {
        /// <summary>
        /// The name of function.
        /// </summary>
        public readonly string FunctionName;
        /// <summary>
        /// The namespace of function.
        /// </summary>
        public readonly string FunctionNamespace;
        /// <summary>
        /// The version name or alias of the function.
        /// </summary>
        public readonly string FunctionQualifier;
        /// <summary>
        /// Identifies the type of FunctionQualifier parameter, possible values: VERSION, ALIAS.Note: This field may return null, indicating that no valid value can be obtained.
        /// </summary>
        public readonly string? FunctionQualifierType;

        [OutputConstructor]
        private FunctionTargetsAttachmentFunctionTargetsFunction(
            string functionName,

            string functionNamespace,

            string functionQualifier,

            string? functionQualifierType)
        {
            FunctionName = functionName;
            FunctionNamespace = functionNamespace;
            FunctionQualifier = functionQualifier;
            FunctionQualifierType = functionQualifierType;
        }
    }
}
