1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. clb
  6. getNlbSecurityPolicy
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine

    Data Source schema for Volcengine::CLB::NLBSecurityPolicy

    Using getNlbSecurityPolicy

    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 getNlbSecurityPolicy(args: GetNlbSecurityPolicyArgs, opts?: InvokeOptions): Promise<GetNlbSecurityPolicyResult>
    function getNlbSecurityPolicyOutput(args: GetNlbSecurityPolicyOutputArgs, opts?: InvokeOptions): Output<GetNlbSecurityPolicyResult>
    def get_nlb_security_policy(id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetNlbSecurityPolicyResult
    def get_nlb_security_policy_output(id: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetNlbSecurityPolicyResult]
    func LookupNlbSecurityPolicy(ctx *Context, args *LookupNlbSecurityPolicyArgs, opts ...InvokeOption) (*LookupNlbSecurityPolicyResult, error)
    func LookupNlbSecurityPolicyOutput(ctx *Context, args *LookupNlbSecurityPolicyOutputArgs, opts ...InvokeOption) LookupNlbSecurityPolicyResultOutput

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

    public static class GetNlbSecurityPolicy 
    {
        public static Task<GetNlbSecurityPolicyResult> InvokeAsync(GetNlbSecurityPolicyArgs args, InvokeOptions? opts = null)
        public static Output<GetNlbSecurityPolicyResult> Invoke(GetNlbSecurityPolicyInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetNlbSecurityPolicyResult> getNlbSecurityPolicy(GetNlbSecurityPolicyArgs args, InvokeOptions options)
    public static Output<GetNlbSecurityPolicyResult> getNlbSecurityPolicy(GetNlbSecurityPolicyArgs args, InvokeOptions options)
    
    fn::invoke:
      function: volcenginecc:clb/getNlbSecurityPolicy:getNlbSecurityPolicy
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Uniquely identifies the resource.
    Id string
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.
    id string
    Uniquely identifies the resource.
    id str
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.

    getNlbSecurityPolicy Result

    The following output properties are available:

    AccountId string
    Account ID associated with the TLS security policy
    Ciphers List<string>
    Cipher suites for the TLS custom security policy. Supported cipher suites for different TLS protocol versions are as follows: TLSv1.0 & TLSv1.1: ECDHE-ECDSA-AES128-SHA, ECDHE-ECDSA-AES256-SHA, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, DES-CBC3-SHA. TLSv1.2: ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES128-SHA256, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256. TLSv1.3: TLSCHACHA20POLY1305SHA256, TLSAES256GCMSHA384, TLSAES128GCMSHA256, TLSAES128CCM8SHA256, TLSAES128CCMSHA256, TLSSM4GCMSM3, TLSSM4CCMSM3. When specifying this parameter, you must provide all supported cipher suites. Adding or removing cipher suites individually is not supported via this interface. If only Ciphers.N is provided and TlsVersions.N is not, validation is based on the TLS protocol versions supported by the current listener and the cipher suites specified in the request. If both TlsVersions.N and Ciphers.N are provided, validation is based on the TLS protocol versions and cipher suites specified in the request. TLSSM4GCMSM3 and TLSSM4CCMSM3 are currently in pilot testing. To request access, please contact your account manager
    CreatedTime string
    Creation time
    Id string
    Uniquely identifies the resource.
    ProjectName string
    Name of the project to which the TLS custom security policy belongs. If not specified, defaults to default
    RelatedListenerIds List<string>
    Listener associated with the TLS security policy
    SecurityPolicyId string
    Security policy ID
    SecurityPolicyName string
    Security policy name. Must start with a letter, number, or Chinese character, and can include the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If this parameter is not specified, defaults to the policy ID
    Status string
    TLS custom security policy status. Creating: Being created. Configuring: Being configured. Active: Active. Deleting: Being deleted.
    Tags List<Volcengine.GetNlbSecurityPolicyTag>
    Tag list
    TlsVersions List<string>
    Update the TLS protocol versions for the TLS custom security policy. Valid values: TLSv1.0, TLSv1.1, TLSv1.2, TLSv1.3. When specifying this parameter, you must provide all supported TLS versions. Adding or removing TLS protocol versions individually is not supported via this interface. If only TlsVersions.N is provided and Ciphers.N is not, validation is based on the TLS protocol versions in the request and the cipher suites supported by the current listener. If both TlsVersions.N and Ciphers.N are provided, validation is based on the TLS protocol versions and cipher suites specified in the request
    UpdatedTime string
    Update time
    AccountId string
    Account ID associated with the TLS security policy
    Ciphers []string
    Cipher suites for the TLS custom security policy. Supported cipher suites for different TLS protocol versions are as follows: TLSv1.0 & TLSv1.1: ECDHE-ECDSA-AES128-SHA, ECDHE-ECDSA-AES256-SHA, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, DES-CBC3-SHA. TLSv1.2: ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES128-SHA256, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256. TLSv1.3: TLSCHACHA20POLY1305SHA256, TLSAES256GCMSHA384, TLSAES128GCMSHA256, TLSAES128CCM8SHA256, TLSAES128CCMSHA256, TLSSM4GCMSM3, TLSSM4CCMSM3. When specifying this parameter, you must provide all supported cipher suites. Adding or removing cipher suites individually is not supported via this interface. If only Ciphers.N is provided and TlsVersions.N is not, validation is based on the TLS protocol versions supported by the current listener and the cipher suites specified in the request. If both TlsVersions.N and Ciphers.N are provided, validation is based on the TLS protocol versions and cipher suites specified in the request. TLSSM4GCMSM3 and TLSSM4CCMSM3 are currently in pilot testing. To request access, please contact your account manager
    CreatedTime string
    Creation time
    Id string
    Uniquely identifies the resource.
    ProjectName string
    Name of the project to which the TLS custom security policy belongs. If not specified, defaults to default
    RelatedListenerIds []string
    Listener associated with the TLS security policy
    SecurityPolicyId string
    Security policy ID
    SecurityPolicyName string
    Security policy name. Must start with a letter, number, or Chinese character, and can include the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If this parameter is not specified, defaults to the policy ID
    Status string
    TLS custom security policy status. Creating: Being created. Configuring: Being configured. Active: Active. Deleting: Being deleted.
    Tags []GetNlbSecurityPolicyTag
    Tag list
    TlsVersions []string
    Update the TLS protocol versions for the TLS custom security policy. Valid values: TLSv1.0, TLSv1.1, TLSv1.2, TLSv1.3. When specifying this parameter, you must provide all supported TLS versions. Adding or removing TLS protocol versions individually is not supported via this interface. If only TlsVersions.N is provided and Ciphers.N is not, validation is based on the TLS protocol versions in the request and the cipher suites supported by the current listener. If both TlsVersions.N and Ciphers.N are provided, validation is based on the TLS protocol versions and cipher suites specified in the request
    UpdatedTime string
    Update time
    accountId String
    Account ID associated with the TLS security policy
    ciphers List<String>
    Cipher suites for the TLS custom security policy. Supported cipher suites for different TLS protocol versions are as follows: TLSv1.0 & TLSv1.1: ECDHE-ECDSA-AES128-SHA, ECDHE-ECDSA-AES256-SHA, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, DES-CBC3-SHA. TLSv1.2: ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES128-SHA256, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256. TLSv1.3: TLSCHACHA20POLY1305SHA256, TLSAES256GCMSHA384, TLSAES128GCMSHA256, TLSAES128CCM8SHA256, TLSAES128CCMSHA256, TLSSM4GCMSM3, TLSSM4CCMSM3. When specifying this parameter, you must provide all supported cipher suites. Adding or removing cipher suites individually is not supported via this interface. If only Ciphers.N is provided and TlsVersions.N is not, validation is based on the TLS protocol versions supported by the current listener and the cipher suites specified in the request. If both TlsVersions.N and Ciphers.N are provided, validation is based on the TLS protocol versions and cipher suites specified in the request. TLSSM4GCMSM3 and TLSSM4CCMSM3 are currently in pilot testing. To request access, please contact your account manager
    createdTime String
    Creation time
    id String
    Uniquely identifies the resource.
    projectName String
    Name of the project to which the TLS custom security policy belongs. If not specified, defaults to default
    relatedListenerIds List<String>
    Listener associated with the TLS security policy
    securityPolicyId String
    Security policy ID
    securityPolicyName String
    Security policy name. Must start with a letter, number, or Chinese character, and can include the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If this parameter is not specified, defaults to the policy ID
    status String
    TLS custom security policy status. Creating: Being created. Configuring: Being configured. Active: Active. Deleting: Being deleted.
    tags List<GetNlbSecurityPolicyTag>
    Tag list
    tlsVersions List<String>
    Update the TLS protocol versions for the TLS custom security policy. Valid values: TLSv1.0, TLSv1.1, TLSv1.2, TLSv1.3. When specifying this parameter, you must provide all supported TLS versions. Adding or removing TLS protocol versions individually is not supported via this interface. If only TlsVersions.N is provided and Ciphers.N is not, validation is based on the TLS protocol versions in the request and the cipher suites supported by the current listener. If both TlsVersions.N and Ciphers.N are provided, validation is based on the TLS protocol versions and cipher suites specified in the request
    updatedTime String
    Update time
    accountId string
    Account ID associated with the TLS security policy
    ciphers string[]
    Cipher suites for the TLS custom security policy. Supported cipher suites for different TLS protocol versions are as follows: TLSv1.0 & TLSv1.1: ECDHE-ECDSA-AES128-SHA, ECDHE-ECDSA-AES256-SHA, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, DES-CBC3-SHA. TLSv1.2: ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES128-SHA256, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256. TLSv1.3: TLSCHACHA20POLY1305SHA256, TLSAES256GCMSHA384, TLSAES128GCMSHA256, TLSAES128CCM8SHA256, TLSAES128CCMSHA256, TLSSM4GCMSM3, TLSSM4CCMSM3. When specifying this parameter, you must provide all supported cipher suites. Adding or removing cipher suites individually is not supported via this interface. If only Ciphers.N is provided and TlsVersions.N is not, validation is based on the TLS protocol versions supported by the current listener and the cipher suites specified in the request. If both TlsVersions.N and Ciphers.N are provided, validation is based on the TLS protocol versions and cipher suites specified in the request. TLSSM4GCMSM3 and TLSSM4CCMSM3 are currently in pilot testing. To request access, please contact your account manager
    createdTime string
    Creation time
    id string
    Uniquely identifies the resource.
    projectName string
    Name of the project to which the TLS custom security policy belongs. If not specified, defaults to default
    relatedListenerIds string[]
    Listener associated with the TLS security policy
    securityPolicyId string
    Security policy ID
    securityPolicyName string
    Security policy name. Must start with a letter, number, or Chinese character, and can include the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If this parameter is not specified, defaults to the policy ID
    status string
    TLS custom security policy status. Creating: Being created. Configuring: Being configured. Active: Active. Deleting: Being deleted.
    tags GetNlbSecurityPolicyTag[]
    Tag list
    tlsVersions string[]
    Update the TLS protocol versions for the TLS custom security policy. Valid values: TLSv1.0, TLSv1.1, TLSv1.2, TLSv1.3. When specifying this parameter, you must provide all supported TLS versions. Adding or removing TLS protocol versions individually is not supported via this interface. If only TlsVersions.N is provided and Ciphers.N is not, validation is based on the TLS protocol versions in the request and the cipher suites supported by the current listener. If both TlsVersions.N and Ciphers.N are provided, validation is based on the TLS protocol versions and cipher suites specified in the request
    updatedTime string
    Update time
    account_id str
    Account ID associated with the TLS security policy
    ciphers Sequence[str]
    Cipher suites for the TLS custom security policy. Supported cipher suites for different TLS protocol versions are as follows: TLSv1.0 & TLSv1.1: ECDHE-ECDSA-AES128-SHA, ECDHE-ECDSA-AES256-SHA, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, DES-CBC3-SHA. TLSv1.2: ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES128-SHA256, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256. TLSv1.3: TLSCHACHA20POLY1305SHA256, TLSAES256GCMSHA384, TLSAES128GCMSHA256, TLSAES128CCM8SHA256, TLSAES128CCMSHA256, TLSSM4GCMSM3, TLSSM4CCMSM3. When specifying this parameter, you must provide all supported cipher suites. Adding or removing cipher suites individually is not supported via this interface. If only Ciphers.N is provided and TlsVersions.N is not, validation is based on the TLS protocol versions supported by the current listener and the cipher suites specified in the request. If both TlsVersions.N and Ciphers.N are provided, validation is based on the TLS protocol versions and cipher suites specified in the request. TLSSM4GCMSM3 and TLSSM4CCMSM3 are currently in pilot testing. To request access, please contact your account manager
    created_time str
    Creation time
    id str
    Uniquely identifies the resource.
    project_name str
    Name of the project to which the TLS custom security policy belongs. If not specified, defaults to default
    related_listener_ids Sequence[str]
    Listener associated with the TLS security policy
    security_policy_id str
    Security policy ID
    security_policy_name str
    Security policy name. Must start with a letter, number, or Chinese character, and can include the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If this parameter is not specified, defaults to the policy ID
    status str
    TLS custom security policy status. Creating: Being created. Configuring: Being configured. Active: Active. Deleting: Being deleted.
    tags Sequence[GetNlbSecurityPolicyTag]
    Tag list
    tls_versions Sequence[str]
    Update the TLS protocol versions for the TLS custom security policy. Valid values: TLSv1.0, TLSv1.1, TLSv1.2, TLSv1.3. When specifying this parameter, you must provide all supported TLS versions. Adding or removing TLS protocol versions individually is not supported via this interface. If only TlsVersions.N is provided and Ciphers.N is not, validation is based on the TLS protocol versions in the request and the cipher suites supported by the current listener. If both TlsVersions.N and Ciphers.N are provided, validation is based on the TLS protocol versions and cipher suites specified in the request
    updated_time str
    Update time
    accountId String
    Account ID associated with the TLS security policy
    ciphers List<String>
    Cipher suites for the TLS custom security policy. Supported cipher suites for different TLS protocol versions are as follows: TLSv1.0 & TLSv1.1: ECDHE-ECDSA-AES128-SHA, ECDHE-ECDSA-AES256-SHA, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, DES-CBC3-SHA. TLSv1.2: ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES128-SHA256, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256. TLSv1.3: TLSCHACHA20POLY1305SHA256, TLSAES256GCMSHA384, TLSAES128GCMSHA256, TLSAES128CCM8SHA256, TLSAES128CCMSHA256, TLSSM4GCMSM3, TLSSM4CCMSM3. When specifying this parameter, you must provide all supported cipher suites. Adding or removing cipher suites individually is not supported via this interface. If only Ciphers.N is provided and TlsVersions.N is not, validation is based on the TLS protocol versions supported by the current listener and the cipher suites specified in the request. If both TlsVersions.N and Ciphers.N are provided, validation is based on the TLS protocol versions and cipher suites specified in the request. TLSSM4GCMSM3 and TLSSM4CCMSM3 are currently in pilot testing. To request access, please contact your account manager
    createdTime String
    Creation time
    id String
    Uniquely identifies the resource.
    projectName String
    Name of the project to which the TLS custom security policy belongs. If not specified, defaults to default
    relatedListenerIds List<String>
    Listener associated with the TLS security policy
    securityPolicyId String
    Security policy ID
    securityPolicyName String
    Security policy name. Must start with a letter, number, or Chinese character, and can include the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If this parameter is not specified, defaults to the policy ID
    status String
    TLS custom security policy status. Creating: Being created. Configuring: Being configured. Active: Active. Deleting: Being deleted.
    tags List<Property Map>
    Tag list
    tlsVersions List<String>
    Update the TLS protocol versions for the TLS custom security policy. Valid values: TLSv1.0, TLSv1.1, TLSv1.2, TLSv1.3. When specifying this parameter, you must provide all supported TLS versions. Adding or removing TLS protocol versions individually is not supported via this interface. If only TlsVersions.N is provided and Ciphers.N is not, validation is based on the TLS protocol versions in the request and the cipher suites supported by the current listener. If both TlsVersions.N and Ciphers.N are provided, validation is based on the TLS protocol versions and cipher suites specified in the request
    updatedTime String
    Update time

    Supporting Types

    GetNlbSecurityPolicyTag

    Key string
    User tag key
    Value string
    User tag value
    Key string
    User tag key
    Value string
    User tag value
    key String
    User tag key
    value String
    User tag value
    key string
    User tag key
    value string
    User tag value
    key str
    User tag key
    value str
    User tag value
    key String
    User tag key
    value String
    User tag value

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    Viewing docs for volcenginecc v0.0.32
    published on Thursday, Apr 23, 2026 by Volcengine
      Try Pulumi Cloud free. Your team will thank you.