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

namespace Pulumi.AliCloud.CR.Inputs
{

    public sealed class ChainChainConfigNodeNodeConfigDenyPolicyArgs : global::Pulumi.ResourceArgs
    {
        /// <summary>
        /// The action of trigger blocking. Valid values: `BLOCK`, `BLOCK_RETAG`, `BLOCK_DELETE_TAG`. While `Block` means block the delivery chain from continuing to execute, `BLOCK_RETAG` means block overwriting push image tag, `BLOCK_DELETE_TAG` means block deletion of mirror tags.
        /// </summary>
        [Input("action")]
        public Input<string>? Action { get; set; }

        /// <summary>
        /// The count of scanning vulnerabilities that triggers blocking.
        /// </summary>
        [Input("issueCount")]
        public Input<string>? IssueCount { get; set; }

        /// <summary>
        /// The level of scanning vulnerability that triggers blocking. Valid values: `LOW`, `MEDIUM`, `HIGH`, `UNKNOWN`.
        /// </summary>
        [Input("issueLevel")]
        public Input<string>? IssueLevel { get; set; }

        /// <summary>
        /// The logic of trigger blocking. Valid values: `AND`, `OR`.
        /// </summary>
        [Input("logic")]
        public Input<string>? Logic { get; set; }

        public ChainChainConfigNodeNodeConfigDenyPolicyArgs()
        {
        }
        public static new ChainChainConfigNodeNodeConfigDenyPolicyArgs Empty => new ChainChainConfigNodeNodeConfigDenyPolicyArgs();
    }
}
