<reponame>rhysmdnz/pulumi-alicloud-rhys-hacks<filename>sdk/dotnet/Sae/Outputs/GreyTagRouteDubboRule.cs// *** 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.AliCloud.Sae.Outputs
{

    [OutputType]
    public sealed class GreyTagRouteDubboRule
    {
        /// <summary>
        /// The Conditional Patterns for Grayscale Rules. Valid values: `AND`, `OR`.
        /// </summary>
        public readonly string? Condition;
        /// <summary>
        /// The service group.
        /// </summary>
        public readonly string? Group;
        /// <summary>
        /// A list of conditions items. The details see Block `dubbo_rules_items`.
        /// </summary>
        public readonly ImmutableArray<Outputs.GreyTagRouteDubboRuleItem> Items;
        /// <summary>
        /// The method name
        /// </summary>
        public readonly string? MethodName;
        /// <summary>
        /// The service name.
        /// </summary>
        public readonly string? ServiceName;
        /// <summary>
        /// The service version.
        /// </summary>
        public readonly string? Version;

        [OutputConstructor]
        private GreyTagRouteDubboRule(
            string? condition,

            string? group,

            ImmutableArray<Outputs.GreyTagRouteDubboRuleItem> items,

            string? methodName,

            string? serviceName,

            string? version)
        {
            Condition = condition;
            Group = group;
            Items = items;
            MethodName = methodName;
            ServiceName = serviceName;
            Version = version;
        }
    }
}
