<reponame>rhysmdnz/pulumi-alicloud-rhys-hacks// *** 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.Alb.Outputs
{

    [OutputType]
    public sealed class GetSecurityPoliciesPolicyResult
    {
        /// <summary>
        /// The supported cipher suites, which are determined by the TLS protocol version.
        /// </summary>
        public readonly ImmutableArray<string> Ciphers;
        /// <summary>
        /// The ID of the Security Policy.
        /// </summary>
        public readonly string Id;
        /// <summary>
        /// The ID of the resource group.
        /// </summary>
        public readonly string ResourceGroupId;
        /// <summary>
        /// The first ID of the resource.
        /// </summary>
        public readonly string SecurityPolicyId;
        /// <summary>
        /// The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-).
        /// </summary>
        public readonly string SecurityPolicyName;
        /// <summary>
        /// The status of the resource.
        /// </summary>
        public readonly string Status;
        /// <summary>
        /// The TLS protocol versions that are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3.
        /// </summary>
        public readonly ImmutableArray<string> TlsVersions;

        [OutputConstructor]
        private GetSecurityPoliciesPolicyResult(
            ImmutableArray<string> ciphers,

            string id,

            string resourceGroupId,

            string securityPolicyId,

            string securityPolicyName,

            string status,

            ImmutableArray<string> tlsVersions)
        {
            Ciphers = ciphers;
            Id = id;
            ResourceGroupId = resourceGroupId;
            SecurityPolicyId = securityPolicyId;
            SecurityPolicyName = securityPolicyName;
            Status = status;
            TlsVersions = tlsVersions;
        }
    }
}
