<filename>sdk/dotnet/Tencentcloud/Pts/Inputs/ScenarioSlaPolicySlaRuleArgs.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;
using Pulumi;

namespace TencentCloudIAC.PulumiPackage.Tencentcloud.Pts.Inputs
{

    public sealed class ScenarioSlaPolicySlaRuleArgs : Pulumi.ResourceArgs
    {
        /// <summary>
        /// Whether to stop the stress test task.
        /// </summary>
        [Input("abortFlag")]
        public Input<bool>? AbortFlag { get; set; }

        /// <summary>
        /// Aggregation method of pressure test index.
        /// </summary>
        [Input("aggregation")]
        public Input<string>? Aggregation { get; set; }

        /// <summary>
        /// Pressure test index condition judgment symbol.
        /// </summary>
        [Input("condition")]
        public Input<string>? Condition { get; set; }

        /// <summary>
        /// duraion.
        /// </summary>
        [Input("for")]
        public Input<string>? For { get; set; }

        [Input("labelFilters")]
        private InputList<Inputs.ScenarioSlaPolicySlaRuleLabelFilterArgs>? _labelFilters;

        /// <summary>
        /// tag.
        /// </summary>
        public InputList<Inputs.ScenarioSlaPolicySlaRuleLabelFilterArgs> LabelFilters
        {
            get => _labelFilters ?? (_labelFilters = new InputList<Inputs.ScenarioSlaPolicySlaRuleLabelFilterArgs>());
            set => _labelFilters = value;
        }

        /// <summary>
        /// Pressure test index.
        /// </summary>
        [Input("metric")]
        public Input<string>? Metric { get; set; }

        /// <summary>
        /// Threshold value.
        /// </summary>
        [Input("value")]
        public Input<double>? Value { get; set; }

        public ScenarioSlaPolicySlaRuleArgs()
        {
        }
    }
}
