1. Packages
  2. Packages
  3. Alibaba Cloud Provider
  4. API Docs
  5. esa
  6. getHttpsBasicConfigurations
Viewing docs for Alibaba Cloud v3.105.0
published on Thursday, Jul 16, 2026 by Pulumi
alicloud logo
Viewing docs for Alibaba Cloud v3.105.0
published on Thursday, Jul 16, 2026 by Pulumi

    This data source provides the Esa Https Basic Configurations of the current Alibaba Cloud user.

    NOTE: Available since v1.279.0.

    Example Usage

    Basic Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as alicloud from "@pulumi/alicloud";
    
    const config = new pulumi.Config();
    const name = config.get("name") || "terraform-example";
    const _default = alicloud.esa.getSites({
        planSubscribeType: "enterpriseplan",
    });
    const defaultHttpsBasicConfiguration = new alicloud.esa.HttpsBasicConfiguration("default", {
        siteId: output(_default.then(_default => _default.sites?.[0]?.id)).apply(x =>String(x)),
        ruleEnable: "on",
        ruleName: name,
        rule: "true",
        ciphersuite: "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
        ciphersuiteGroup: "all",
        tls10: "on",
        tls11: "on",
        tls12: "on",
        tls13: "on",
        ocspStapling: "on",
        http2: "on",
        http3: "on",
        https: "on",
        sequence: 1,
    });
    const ids = alicloud.esa.getHttpsBasicConfigurationsOutput({
        ids: [defaultHttpsBasicConfiguration.id],
        siteId: defaultHttpsBasicConfiguration.siteId,
    });
    export const esaWafHttpsBasicConfigurationsId0 = ids.apply(ids => ids.configurations?.[0]?.id);
    
    import pulumi
    import pulumi_alicloud as alicloud
    
    config = pulumi.Config()
    name = config.get("name")
    if name is None:
        name = "terraform-example"
    default = alicloud.esa.get_sites(plan_subscribe_type="enterpriseplan")
    default_https_basic_configuration = alicloud.esa.HttpsBasicConfiguration("default",
        site_id=output(default.sites[0].id).apply(lambda x: str(x)),
        rule_enable="on",
        rule_name=name,
        rule="true",
        ciphersuite="TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
        ciphersuite_group="all",
        tls10="on",
        tls11="on",
        tls12="on",
        tls13="on",
        ocsp_stapling="on",
        http2="on",
        http3="on",
        https="on",
        sequence=1)
    ids = alicloud.esa.get_https_basic_configurations_output(ids=[default_https_basic_configuration.id],
        site_id=default_https_basic_configuration.site_id)
    pulumi.export("esaWafHttpsBasicConfigurationsId0", ids.configurations[0].id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/esa"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		name := "terraform-example"
    		if param := cfg.Get("name"); param != "" {
    			name = param
    		}
    		_default, err := esa.GetSites(ctx, &esa.GetSitesArgs{
    			PlanSubscribeType: pulumi.StringRef("enterpriseplan"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		defaultHttpsBasicConfiguration, err := esa.NewHttpsBasicConfiguration(ctx, "default", &esa.HttpsBasicConfigurationArgs{
    			SiteId:           pulumi.Int(_default.Sites[0].Id),
    			RuleEnable:       pulumi.String("on"),
    			RuleName:         pulumi.String(name),
    			Rule:             pulumi.String("true"),
    			Ciphersuite:      pulumi.String("TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256"),
    			CiphersuiteGroup: pulumi.String("all"),
    			Tls10:            pulumi.String("on"),
    			Tls11:            pulumi.String("on"),
    			Tls12:            pulumi.String("on"),
    			Tls13:            pulumi.String("on"),
    			OcspStapling:     pulumi.String("on"),
    			Http2:            pulumi.String("on"),
    			Http3:            pulumi.String("on"),
    			Https:            pulumi.String("on"),
    			Sequence:         pulumi.Int(1),
    		})
    		if err != nil {
    			return err
    		}
    		ids := esa.GetHttpsBasicConfigurationsOutput(ctx, esa.GetHttpsBasicConfigurationsOutputArgs{
    			Ids: pulumi.StringArray{
    				defaultHttpsBasicConfiguration.ID(),
    			},
    			SiteId: defaultHttpsBasicConfiguration.SiteId,
    		}, nil)
    		ctx.Export("esaWafHttpsBasicConfigurationsId0", ids.ApplyT(func(ids esa.GetHttpsBasicConfigurationsResult) (*string, error) {
    			return ids.Configurations[0].Id, nil
    		}).(pulumi.StringPtrOutput))
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AliCloud = Pulumi.AliCloud;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var name = config.Get("name") ?? "terraform-example";
        var @default = AliCloud.Esa.GetSites.Invoke(new()
        {
            PlanSubscribeType = "enterpriseplan",
        });
    
        var defaultHttpsBasicConfiguration = new AliCloud.Esa.HttpsBasicConfiguration("default", new()
        {
            SiteId = @default.Apply(@default => @default.Apply(getSitesResult => getSitesResult.Sites[0]?.Id)),
            RuleEnable = "on",
            RuleName = name,
            Rule = "true",
            Ciphersuite = "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
            CiphersuiteGroup = "all",
            Tls10 = "on",
            Tls11 = "on",
            Tls12 = "on",
            Tls13 = "on",
            OcspStapling = "on",
            Http2 = "on",
            Http3 = "on",
            Https = "on",
            Sequence = 1,
        });
    
        var ids = AliCloud.Esa.GetHttpsBasicConfigurations.Invoke(new()
        {
            Ids = new[]
            {
                defaultHttpsBasicConfiguration.Id,
            },
            SiteId = defaultHttpsBasicConfiguration.SiteId,
        });
    
        return new Dictionary<string, object?>
        {
            ["esaWafHttpsBasicConfigurationsId0"] = ids.Apply(getHttpsBasicConfigurationsResult => getHttpsBasicConfigurationsResult.Configurations[0]?.Id),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.alicloud.esa.EsaFunctions;
    import com.pulumi.alicloud.esa.inputs.GetSitesArgs;
    import com.pulumi.alicloud.esa.HttpsBasicConfiguration;
    import com.pulumi.alicloud.esa.HttpsBasicConfigurationArgs;
    import com.pulumi.alicloud.esa.inputs.GetHttpsBasicConfigurationsArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var config = ctx.config();
            final var name = config.get("name").orElse("terraform-example");
            final var default = EsaFunctions.getSites(GetSitesArgs.builder()
                .planSubscribeType("enterpriseplan")
                .build());
    
            var defaultHttpsBasicConfiguration = new HttpsBasicConfiguration("defaultHttpsBasicConfiguration", HttpsBasicConfigurationArgs.builder()
                .siteId(default_.sites()[0].id())
                .ruleEnable("on")
                .ruleName(name)
                .rule("true")
                .ciphersuite("TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256")
                .ciphersuiteGroup("all")
                .tls10("on")
                .tls11("on")
                .tls12("on")
                .tls13("on")
                .ocspStapling("on")
                .http2("on")
                .http3("on")
                .https("on")
                .sequence(1)
                .build());
    
            final var ids = EsaFunctions.getHttpsBasicConfigurations(GetHttpsBasicConfigurationsArgs.builder()
                .ids(defaultHttpsBasicConfiguration.id())
                .siteId(defaultHttpsBasicConfiguration.siteId())
                .build());
    
            ctx.export("esaWafHttpsBasicConfigurationsId0", ids.applyValue(_ids -> _ids.configurations()[0].id()));
        }
    }
    
    configuration:
      name:
        type: string
        default: terraform-example
    resources:
      defaultHttpsBasicConfiguration:
        type: alicloud:esa:HttpsBasicConfiguration
        name: default
        properties:
          siteId: ${default.sites[0].id}
          ruleEnable: on
          ruleName: ${name}
          rule: 'true'
          ciphersuite: TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
          ciphersuiteGroup: all
          tls10: on
          tls11: on
          tls12: on
          tls13: on
          ocspStapling: on
          http2: on
          http3: on
          https: on
          sequence: 1
    variables:
      default:
        fn::invoke:
          function: alicloud:esa:getSites
          arguments:
            planSubscribeType: enterpriseplan
      ids:
        fn::invoke:
          function: alicloud:esa:getHttpsBasicConfigurations
          arguments:
            ids:
              - ${defaultHttpsBasicConfiguration.id}
            siteId: ${defaultHttpsBasicConfiguration.siteId}
    outputs:
      esaWafHttpsBasicConfigurationsId0: ${ids.configurations[0].id}
    
    pulumi {
      required_providers {
        alicloud = {
          source = "pulumi/alicloud"
        }
      }
    }
    
    data "alicloud_esa_getsites" "default" {
      plan_subscribe_type = "enterpriseplan"
    }
    data "alicloud_esa_gethttpsbasicconfigurations" "ids" {
      ids     = [alicloud_esa_httpsbasicconfiguration.default.id]
      site_id = alicloud_esa_httpsbasicconfiguration.default.site_id
    }
    
    resource "alicloud_esa_httpsbasicconfiguration" "default" {
      site_id           = data.alicloud_esa_getsites.default.sites[0].id
      rule_enable       = "on"
      rule_name         = var.name
      rule              = "true"
      ciphersuite       = "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256"
      ciphersuite_group = "all"
      tls10             = "on"
      tls11             = "on"
      tls12             = "on"
      tls13             = "on"
      ocsp_stapling     = "on"
      http2             = "on"
      http3             = "on"
      https             = "on"
      sequence          = 1
    }
    variable "name" {
      type    = string
      default = "terraform-example"
    }
    output "esaWafHttpsBasicConfigurationsId0" {
      value = data.alicloud_esa_gethttpsbasicconfigurations.ids.configurations[0].id
    }
    

    Using getHttpsBasicConfigurations

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getHttpsBasicConfigurations(args: GetHttpsBasicConfigurationsArgs, opts?: InvokeOptions): Promise<GetHttpsBasicConfigurationsResult>
    function getHttpsBasicConfigurationsOutput(args: GetHttpsBasicConfigurationsOutputArgs, opts?: InvokeOptions): Output<GetHttpsBasicConfigurationsResult>
    def get_https_basic_configurations(config_id: Optional[str] = None,
                                       config_type: Optional[str] = None,
                                       ids: Optional[Sequence[str]] = None,
                                       name_regex: Optional[str] = None,
                                       output_file: Optional[str] = None,
                                       rule_name: Optional[str] = None,
                                       site_id: Optional[str] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetHttpsBasicConfigurationsResult
    def get_https_basic_configurations_output(config_id: pulumi.Input[Optional[str]] = None,
                                       config_type: pulumi.Input[Optional[str]] = None,
                                       ids: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                                       name_regex: pulumi.Input[Optional[str]] = None,
                                       output_file: pulumi.Input[Optional[str]] = None,
                                       rule_name: pulumi.Input[Optional[str]] = None,
                                       site_id: pulumi.Input[Optional[str]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetHttpsBasicConfigurationsResult]
    func GetHttpsBasicConfigurations(ctx *Context, args *GetHttpsBasicConfigurationsArgs, opts ...InvokeOption) (*GetHttpsBasicConfigurationsResult, error)
    func GetHttpsBasicConfigurationsOutput(ctx *Context, args *GetHttpsBasicConfigurationsOutputArgs, opts ...InvokeOption) GetHttpsBasicConfigurationsResultOutput

    > Note: This function is named GetHttpsBasicConfigurations in the Go SDK.

    public static class GetHttpsBasicConfigurations 
    {
        public static Task<GetHttpsBasicConfigurationsResult> InvokeAsync(GetHttpsBasicConfigurationsArgs args, InvokeOptions? opts = null)
        public static Output<GetHttpsBasicConfigurationsResult> Invoke(GetHttpsBasicConfigurationsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetHttpsBasicConfigurationsResult> getHttpsBasicConfigurations(GetHttpsBasicConfigurationsArgs args, InvokeOptions options)
    public static Output<GetHttpsBasicConfigurationsResult> getHttpsBasicConfigurations(GetHttpsBasicConfigurationsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: alicloud:esa/getHttpsBasicConfigurations:getHttpsBasicConfigurations
      arguments:
        # arguments dictionary
    data "alicloud_esa_get_https_basic_configurations" "name" {
        # arguments
    }

    The following arguments are supported:

    SiteId string
    The ID of the Site.
    ConfigId string
    The ID of the Configuration.
    ConfigType string
    The type of the Configuration. Valid values: global, rule.
    Ids List<string>
    A list of Https Basic Configuration IDs.
    NameRegex string
    A regex string to filter results by Https Basic Configuration name.
    OutputFile string
    File name where to save data source results (after running pulumi preview).
    RuleName string
    The name of the rule.
    SiteId string
    The ID of the Site.
    ConfigId string
    The ID of the Configuration.
    ConfigType string
    The type of the Configuration. Valid values: global, rule.
    Ids []string
    A list of Https Basic Configuration IDs.
    NameRegex string
    A regex string to filter results by Https Basic Configuration name.
    OutputFile string
    File name where to save data source results (after running pulumi preview).
    RuleName string
    The name of the rule.
    site_id string
    The ID of the Site.
    config_id string
    The ID of the Configuration.
    config_type string
    The type of the Configuration. Valid values: global, rule.
    ids list(string)
    A list of Https Basic Configuration IDs.
    name_regex string
    A regex string to filter results by Https Basic Configuration name.
    output_file string
    File name where to save data source results (after running pulumi preview).
    rule_name string
    The name of the rule.
    siteId String
    The ID of the Site.
    configId String
    The ID of the Configuration.
    configType String
    The type of the Configuration. Valid values: global, rule.
    ids List<String>
    A list of Https Basic Configuration IDs.
    nameRegex String
    A regex string to filter results by Https Basic Configuration name.
    outputFile String
    File name where to save data source results (after running pulumi preview).
    ruleName String
    The name of the rule.
    siteId string
    The ID of the Site.
    configId string
    The ID of the Configuration.
    configType string
    The type of the Configuration. Valid values: global, rule.
    ids string[]
    A list of Https Basic Configuration IDs.
    nameRegex string
    A regex string to filter results by Https Basic Configuration name.
    outputFile string
    File name where to save data source results (after running pulumi preview).
    ruleName string
    The name of the rule.
    site_id str
    The ID of the Site.
    config_id str
    The ID of the Configuration.
    config_type str
    The type of the Configuration. Valid values: global, rule.
    ids Sequence[str]
    A list of Https Basic Configuration IDs.
    name_regex str
    A regex string to filter results by Https Basic Configuration name.
    output_file str
    File name where to save data source results (after running pulumi preview).
    rule_name str
    The name of the rule.
    siteId String
    The ID of the Site.
    configId String
    The ID of the Configuration.
    configType String
    The type of the Configuration. Valid values: global, rule.
    ids List<String>
    A list of Https Basic Configuration IDs.
    nameRegex String
    A regex string to filter results by Https Basic Configuration name.
    outputFile String
    File name where to save data source results (after running pulumi preview).
    ruleName String
    The name of the rule.

    getHttpsBasicConfigurations Result

    The following output properties are available:

    Configurations List<Pulumi.AliCloud.Esa.Outputs.GetHttpsBasicConfigurationsConfiguration>
    A list of Https Basic Configurations. Each element contains the following attributes:
    Id string
    The provider-assigned unique ID for this managed resource.
    Ids List<string>
    Names List<string>
    A list of Https Basic Configuration names.
    SiteId string
    ConfigId string
    The ID of the Configuration.
    ConfigType string
    The type of the Configuration.
    NameRegex string
    OutputFile string
    RuleName string
    Rule name.
    Configurations []GetHttpsBasicConfigurationsConfiguration
    A list of Https Basic Configurations. Each element contains the following attributes:
    Id string
    The provider-assigned unique ID for this managed resource.
    Ids []string
    Names []string
    A list of Https Basic Configuration names.
    SiteId string
    ConfigId string
    The ID of the Configuration.
    ConfigType string
    The type of the Configuration.
    NameRegex string
    OutputFile string
    RuleName string
    Rule name.
    configurations list(object)
    A list of Https Basic Configurations. Each element contains the following attributes:
    id string
    The provider-assigned unique ID for this managed resource.
    ids list(string)
    names list(string)
    A list of Https Basic Configuration names.
    site_id string
    config_id string
    The ID of the Configuration.
    config_type string
    The type of the Configuration.
    name_regex string
    output_file string
    rule_name string
    Rule name.
    configurations List<GetHttpsBasicConfigurationsConfiguration>
    A list of Https Basic Configurations. Each element contains the following attributes:
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<String>
    names List<String>
    A list of Https Basic Configuration names.
    siteId String
    configId String
    The ID of the Configuration.
    configType String
    The type of the Configuration.
    nameRegex String
    outputFile String
    ruleName String
    Rule name.
    configurations GetHttpsBasicConfigurationsConfiguration[]
    A list of Https Basic Configurations. Each element contains the following attributes:
    id string
    The provider-assigned unique ID for this managed resource.
    ids string[]
    names string[]
    A list of Https Basic Configuration names.
    siteId string
    configId string
    The ID of the Configuration.
    configType string
    The type of the Configuration.
    nameRegex string
    outputFile string
    ruleName string
    Rule name.
    configurations Sequence[GetHttpsBasicConfigurationsConfiguration]
    A list of Https Basic Configurations. Each element contains the following attributes:
    id str
    The provider-assigned unique ID for this managed resource.
    ids Sequence[str]
    names Sequence[str]
    A list of Https Basic Configuration names.
    site_id str
    config_id str
    The ID of the Configuration.
    config_type str
    The type of the Configuration.
    name_regex str
    output_file str
    rule_name str
    Rule name.
    configurations List<Property Map>
    A list of Https Basic Configurations. Each element contains the following attributes:
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<String>
    names List<String>
    A list of Https Basic Configuration names.
    siteId String
    configId String
    The ID of the Configuration.
    configType String
    The type of the Configuration.
    nameRegex String
    outputFile String
    ruleName String
    Rule name.

    Supporting Types

    GetHttpsBasicConfigurationsConfiguration

    Ciphersuite string
    Custom cipher suite, indicating the specific encryption algorithm selected when CiphersuiteGroup is set to custom.
    CiphersuiteGroup string
    Cipher suite group.
    ConfigId string
    The ID of the Configuration.
    ConfigType string
    The type of the Configuration. Valid values: global, rule.
    Http2 string
    Whether to enable HTTP2.
    Http3 string
    Whether to enable HTTP3.
    Https string
    Whether to enable HTTPS.
    Id string
    The ID of the Https Basic Configuration.
    OcspStapling string
    Whether to enable OCSP.
    Rule string
    Rule content.
    RuleEnable string
    Rule switch.
    RuleName string
    The name of the rule.
    Sequence int
    The rule execution order prioritizes lower numerical values.
    Tls10 string
    Whether to enable TLS1.0.
    Tls11 string
    Whether to enable TLS1.1.
    Tls12 string
    Whether to enable TLS1.2.
    Tls13 string
    Whether to enable TLS1.3.
    Ciphersuite string
    Custom cipher suite, indicating the specific encryption algorithm selected when CiphersuiteGroup is set to custom.
    CiphersuiteGroup string
    Cipher suite group.
    ConfigId string
    The ID of the Configuration.
    ConfigType string
    The type of the Configuration. Valid values: global, rule.
    Http2 string
    Whether to enable HTTP2.
    Http3 string
    Whether to enable HTTP3.
    Https string
    Whether to enable HTTPS.
    Id string
    The ID of the Https Basic Configuration.
    OcspStapling string
    Whether to enable OCSP.
    Rule string
    Rule content.
    RuleEnable string
    Rule switch.
    RuleName string
    The name of the rule.
    Sequence int
    The rule execution order prioritizes lower numerical values.
    Tls10 string
    Whether to enable TLS1.0.
    Tls11 string
    Whether to enable TLS1.1.
    Tls12 string
    Whether to enable TLS1.2.
    Tls13 string
    Whether to enable TLS1.3.
    ciphersuite string
    Custom cipher suite, indicating the specific encryption algorithm selected when CiphersuiteGroup is set to custom.
    ciphersuite_group string
    Cipher suite group.
    config_id string
    The ID of the Configuration.
    config_type string
    The type of the Configuration. Valid values: global, rule.
    http2 string
    Whether to enable HTTP2.
    http3 string
    Whether to enable HTTP3.
    https string
    Whether to enable HTTPS.
    id string
    The ID of the Https Basic Configuration.
    ocsp_stapling string
    Whether to enable OCSP.
    rule string
    Rule content.
    rule_enable string
    Rule switch.
    rule_name string
    The name of the rule.
    sequence number
    The rule execution order prioritizes lower numerical values.
    tls10 string
    Whether to enable TLS1.0.
    tls11 string
    Whether to enable TLS1.1.
    tls12 string
    Whether to enable TLS1.2.
    tls13 string
    Whether to enable TLS1.3.
    ciphersuite String
    Custom cipher suite, indicating the specific encryption algorithm selected when CiphersuiteGroup is set to custom.
    ciphersuiteGroup String
    Cipher suite group.
    configId String
    The ID of the Configuration.
    configType String
    The type of the Configuration. Valid values: global, rule.
    http2 String
    Whether to enable HTTP2.
    http3 String
    Whether to enable HTTP3.
    https String
    Whether to enable HTTPS.
    id String
    The ID of the Https Basic Configuration.
    ocspStapling String
    Whether to enable OCSP.
    rule String
    Rule content.
    ruleEnable String
    Rule switch.
    ruleName String
    The name of the rule.
    sequence Integer
    The rule execution order prioritizes lower numerical values.
    tls10 String
    Whether to enable TLS1.0.
    tls11 String
    Whether to enable TLS1.1.
    tls12 String
    Whether to enable TLS1.2.
    tls13 String
    Whether to enable TLS1.3.
    ciphersuite string
    Custom cipher suite, indicating the specific encryption algorithm selected when CiphersuiteGroup is set to custom.
    ciphersuiteGroup string
    Cipher suite group.
    configId string
    The ID of the Configuration.
    configType string
    The type of the Configuration. Valid values: global, rule.
    http2 string
    Whether to enable HTTP2.
    http3 string
    Whether to enable HTTP3.
    https string
    Whether to enable HTTPS.
    id string
    The ID of the Https Basic Configuration.
    ocspStapling string
    Whether to enable OCSP.
    rule string
    Rule content.
    ruleEnable string
    Rule switch.
    ruleName string
    The name of the rule.
    sequence number
    The rule execution order prioritizes lower numerical values.
    tls10 string
    Whether to enable TLS1.0.
    tls11 string
    Whether to enable TLS1.1.
    tls12 string
    Whether to enable TLS1.2.
    tls13 string
    Whether to enable TLS1.3.
    ciphersuite str
    Custom cipher suite, indicating the specific encryption algorithm selected when CiphersuiteGroup is set to custom.
    ciphersuite_group str
    Cipher suite group.
    config_id str
    The ID of the Configuration.
    config_type str
    The type of the Configuration. Valid values: global, rule.
    http2 str
    Whether to enable HTTP2.
    http3 str
    Whether to enable HTTP3.
    https str
    Whether to enable HTTPS.
    id str
    The ID of the Https Basic Configuration.
    ocsp_stapling str
    Whether to enable OCSP.
    rule str
    Rule content.
    rule_enable str
    Rule switch.
    rule_name str
    The name of the rule.
    sequence int
    The rule execution order prioritizes lower numerical values.
    tls10 str
    Whether to enable TLS1.0.
    tls11 str
    Whether to enable TLS1.1.
    tls12 str
    Whether to enable TLS1.2.
    tls13 str
    Whether to enable TLS1.3.
    ciphersuite String
    Custom cipher suite, indicating the specific encryption algorithm selected when CiphersuiteGroup is set to custom.
    ciphersuiteGroup String
    Cipher suite group.
    configId String
    The ID of the Configuration.
    configType String
    The type of the Configuration. Valid values: global, rule.
    http2 String
    Whether to enable HTTP2.
    http3 String
    Whether to enable HTTP3.
    https String
    Whether to enable HTTPS.
    id String
    The ID of the Https Basic Configuration.
    ocspStapling String
    Whether to enable OCSP.
    rule String
    Rule content.
    ruleEnable String
    Rule switch.
    ruleName String
    The name of the rule.
    sequence Number
    The rule execution order prioritizes lower numerical values.
    tls10 String
    Whether to enable TLS1.0.
    tls11 String
    Whether to enable TLS1.1.
    tls12 String
    Whether to enable TLS1.2.
    tls13 String
    Whether to enable TLS1.3.

    Package Details

    Repository
    Alibaba Cloud pulumi/pulumi-alicloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the alicloud Terraform Provider.
    alicloud logo
    Viewing docs for Alibaba Cloud v3.105.0
    published on Thursday, Jul 16, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial