1. Registry
  2. Packages
  3. Opentelekomcloud Provider
  4. API Docs
  5. getLbListenerV3
Viewing docs for opentelekomcloud 1.37.11
published on Friday, Oct 23, 2026 by opentelekomcloud
opentelekomcloud
Viewing docs for opentelekomcloud 1.37.11
published on Friday, Oct 23, 2026 by opentelekomcloud

    Up-to-date reference of API arguments for ELBv3 listener you can get at documentation portal

    Use this data source to get the info about an existing ELBv3 listener.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as opentelekomcloud from "@pulumi/opentelekomcloud";
    
    const listener = opentelekomcloud.getLbListenerV3({
        loadbalancerId: loadbalancerId,
        name: "https_listener",
    });
    
    import pulumi
    import pulumi_opentelekomcloud as opentelekomcloud
    
    listener = opentelekomcloud.get_lb_listener_v3(loadbalancer_id=loadbalancer_id,
        name="https_listener")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/opentelekomcloud/opentelekomcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := opentelekomcloud.LookupLbListenerV3(ctx, &opentelekomcloud.LookupLbListenerV3Args{
    			LoadbalancerId: pulumi.StringRef(loadbalancerId),
    			Name:           pulumi.StringRef("https_listener"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Opentelekomcloud = Pulumi.Opentelekomcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var listener = Opentelekomcloud.GetLbListenerV3.Invoke(new()
        {
            LoadbalancerId = loadbalancerId,
            Name = "https_listener",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.opentelekomcloud.OpentelekomcloudFunctions;
    import com.pulumi.opentelekomcloud.inputs.GetLbListenerV3Args;
    import java.util.List;
    import java.util.ArrayList;
    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 listener = OpentelekomcloudFunctions.getLbListenerV3(GetLbListenerV3Args.builder()
                .loadbalancerId(loadbalancerId)
                .name("https_listener")
                .build());
    
        }
    }
    
    variables:
      listener:
        fn::invoke:
          function: opentelekomcloud:getLbListenerV3
          arguments:
            loadbalancerId: ${loadbalancerId}
            name: https_listener
    
    Example coming soon!
    

    Using getLbListenerV3

    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 getLbListenerV3(args: GetLbListenerV3Args, opts?: InvokeOptions): Promise<GetLbListenerV3Result>
    function getLbListenerV3Output(args: GetLbListenerV3OutputArgs, opts?: InvokeOutputOptions): Output<GetLbListenerV3Result>
    def get_lb_listener_v3(client_ca_tls_container_ref: Optional[str] = None,
                           client_timeout: Optional[float] = None,
                           default_pool_id: Optional[str] = None,
                           default_tls_container_ref: Optional[str] = None,
                           description: Optional[str] = None,
                           id: Optional[str] = None,
                           keep_alive_timeout: Optional[float] = None,
                           loadbalancer_id: Optional[str] = None,
                           member_address: Optional[str] = None,
                           member_device_id: Optional[str] = None,
                           member_instance_id: Optional[str] = None,
                           member_timeout: Optional[float] = None,
                           name: Optional[str] = None,
                           protection_status: Optional[str] = None,
                           protocol: Optional[str] = None,
                           protocol_port: Optional[float] = None,
                           tls_ciphers_policy: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetLbListenerV3Result
    def get_lb_listener_v3_output(client_ca_tls_container_ref: pulumi.Input[Optional[str]] = None,
                           client_timeout: pulumi.Input[Optional[float]] = None,
                           default_pool_id: pulumi.Input[Optional[str]] = None,
                           default_tls_container_ref: pulumi.Input[Optional[str]] = None,
                           description: pulumi.Input[Optional[str]] = None,
                           id: pulumi.Input[Optional[str]] = None,
                           keep_alive_timeout: pulumi.Input[Optional[float]] = None,
                           loadbalancer_id: pulumi.Input[Optional[str]] = None,
                           member_address: pulumi.Input[Optional[str]] = None,
                           member_device_id: pulumi.Input[Optional[str]] = None,
                           member_instance_id: pulumi.Input[Optional[str]] = None,
                           member_timeout: pulumi.Input[Optional[float]] = None,
                           name: pulumi.Input[Optional[str]] = None,
                           protection_status: pulumi.Input[Optional[str]] = None,
                           protocol: pulumi.Input[Optional[str]] = None,
                           protocol_port: pulumi.Input[Optional[float]] = None,
                           tls_ciphers_policy: pulumi.Input[Optional[str]] = None,
                           opts: Optional[InvokeOutputOptions] = None) -> Output[GetLbListenerV3Result]
    func LookupLbListenerV3(ctx *Context, args *LookupLbListenerV3Args, opts ...InvokeOption) (*LookupLbListenerV3Result, error)
    func LookupLbListenerV3Output(ctx *Context, args *LookupLbListenerV3OutputArgs, opts ...InvokeOption) LookupLbListenerV3ResultOutput

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

    public static class GetLbListenerV3 
    {
        public static Task<GetLbListenerV3Result> InvokeAsync(GetLbListenerV3Args args, InvokeOptions? opts = null)
        public static Output<GetLbListenerV3Result> Invoke(GetLbListenerV3InvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetLbListenerV3Result> Invoke(GetLbListenerV3InvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetLbListenerV3Result> getLbListenerV3(GetLbListenerV3Args args, InvokeOptions options)
    public static Output<GetLbListenerV3Result> getLbListenerV3(GetLbListenerV3Args args, InvokeOptions options)
    public static Output<GetLbListenerV3Result> getLbListenerV3(GetLbListenerV3Args args, InvokeOutputOptions options)
    
    fn::invoke:
      function: opentelekomcloud:index/getLbListenerV3:getLbListenerV3
      arguments:
        # arguments dictionary
    data "opentelekomcloud_get_lb_listener_v3" "name" {
        # arguments
    }

    The following arguments are supported:

    ClientCaTlsContainerRef string
    Specifies the ID of the CA certificate used by the listener.
    ClientTimeout double
    Specifies the timeout duration for waiting for a request from a client, in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, and the default value is 60. An error will be returned if you configure this parameter for TCP and UDP listeners.
    DefaultPoolId string
    Specifies the ID of the default backend server group.
    DefaultTlsContainerRef string
    Specifies the ID of the server certificate used by the listener.
    Description string
    Provides supplementary information about the listener.
    Id string
    Specifies the listener ID.
    KeepAliveTimeout double
    Specifies the idle timeout duration, in seconds.
    LoadbalancerId string
    Specifies the ID of the load balancer that the listener is added to.
    MemberAddress string
    Specifies the private IP address bound to the backend server. This parameter is used only as a query condition and is not included in the response.
    MemberDeviceId string
    Specifies the ID of the cloud server that serves as a backend server. This parameter is used only as a query condition and is not included in the response.
    MemberInstanceId string
    Specifies the backend server ID. This parameter is used only as a query condition and is not included in the response.
    MemberTimeout double
    Specifies the timeout duration for waiting for a request from a backend server, in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, and the default value is 60. An error will be returned if you configure this parameter for TCP and UDP listeners.
    Name string
    Specifies the listener name.
    ProtectionStatus string
    Specifies the protection status. Value options: nonProtection (not protected), consoleProtection (modification protection is enabled on the console).
    Protocol string
    The protocol - can either be TCP, HTTP, HTTPS or UDP.
    ProtocolPort double
    Specifies the port used by the listener. Changing this creates a new Listener.
    TlsCiphersPolicy string
    Specifies the TLS version used.
    ClientCaTlsContainerRef string
    Specifies the ID of the CA certificate used by the listener.
    ClientTimeout float64
    Specifies the timeout duration for waiting for a request from a client, in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, and the default value is 60. An error will be returned if you configure this parameter for TCP and UDP listeners.
    DefaultPoolId string
    Specifies the ID of the default backend server group.
    DefaultTlsContainerRef string
    Specifies the ID of the server certificate used by the listener.
    Description string
    Provides supplementary information about the listener.
    Id string
    Specifies the listener ID.
    KeepAliveTimeout float64
    Specifies the idle timeout duration, in seconds.
    LoadbalancerId string
    Specifies the ID of the load balancer that the listener is added to.
    MemberAddress string
    Specifies the private IP address bound to the backend server. This parameter is used only as a query condition and is not included in the response.
    MemberDeviceId string
    Specifies the ID of the cloud server that serves as a backend server. This parameter is used only as a query condition and is not included in the response.
    MemberInstanceId string
    Specifies the backend server ID. This parameter is used only as a query condition and is not included in the response.
    MemberTimeout float64
    Specifies the timeout duration for waiting for a request from a backend server, in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, and the default value is 60. An error will be returned if you configure this parameter for TCP and UDP listeners.
    Name string
    Specifies the listener name.
    ProtectionStatus string
    Specifies the protection status. Value options: nonProtection (not protected), consoleProtection (modification protection is enabled on the console).
    Protocol string
    The protocol - can either be TCP, HTTP, HTTPS or UDP.
    ProtocolPort float64
    Specifies the port used by the listener. Changing this creates a new Listener.
    TlsCiphersPolicy string
    Specifies the TLS version used.
    client_ca_tls_container_ref string
    Specifies the ID of the CA certificate used by the listener.
    client_timeout number
    Specifies the timeout duration for waiting for a request from a client, in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, and the default value is 60. An error will be returned if you configure this parameter for TCP and UDP listeners.
    default_pool_id string
    Specifies the ID of the default backend server group.
    default_tls_container_ref string
    Specifies the ID of the server certificate used by the listener.
    description string
    Provides supplementary information about the listener.
    id string
    Specifies the listener ID.
    keep_alive_timeout number
    Specifies the idle timeout duration, in seconds.
    loadbalancer_id string
    Specifies the ID of the load balancer that the listener is added to.
    member_address string
    Specifies the private IP address bound to the backend server. This parameter is used only as a query condition and is not included in the response.
    member_device_id string
    Specifies the ID of the cloud server that serves as a backend server. This parameter is used only as a query condition and is not included in the response.
    member_instance_id string
    Specifies the backend server ID. This parameter is used only as a query condition and is not included in the response.
    member_timeout number
    Specifies the timeout duration for waiting for a request from a backend server, in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, and the default value is 60. An error will be returned if you configure this parameter for TCP and UDP listeners.
    name string
    Specifies the listener name.
    protection_status string
    Specifies the protection status. Value options: nonProtection (not protected), consoleProtection (modification protection is enabled on the console).
    protocol string
    The protocol - can either be TCP, HTTP, HTTPS or UDP.
    protocol_port number
    Specifies the port used by the listener. Changing this creates a new Listener.
    tls_ciphers_policy string
    Specifies the TLS version used.
    clientCaTlsContainerRef String
    Specifies the ID of the CA certificate used by the listener.
    clientTimeout Double
    Specifies the timeout duration for waiting for a request from a client, in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, and the default value is 60. An error will be returned if you configure this parameter for TCP and UDP listeners.
    defaultPoolId String
    Specifies the ID of the default backend server group.
    defaultTlsContainerRef String
    Specifies the ID of the server certificate used by the listener.
    description String
    Provides supplementary information about the listener.
    id String
    Specifies the listener ID.
    keepAliveTimeout Double
    Specifies the idle timeout duration, in seconds.
    loadbalancerId String
    Specifies the ID of the load balancer that the listener is added to.
    memberAddress String
    Specifies the private IP address bound to the backend server. This parameter is used only as a query condition and is not included in the response.
    memberDeviceId String
    Specifies the ID of the cloud server that serves as a backend server. This parameter is used only as a query condition and is not included in the response.
    memberInstanceId String
    Specifies the backend server ID. This parameter is used only as a query condition and is not included in the response.
    memberTimeout Double
    Specifies the timeout duration for waiting for a request from a backend server, in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, and the default value is 60. An error will be returned if you configure this parameter for TCP and UDP listeners.
    name String
    Specifies the listener name.
    protectionStatus String
    Specifies the protection status. Value options: nonProtection (not protected), consoleProtection (modification protection is enabled on the console).
    protocol String
    The protocol - can either be TCP, HTTP, HTTPS or UDP.
    protocolPort Double
    Specifies the port used by the listener. Changing this creates a new Listener.
    tlsCiphersPolicy String
    Specifies the TLS version used.
    clientCaTlsContainerRef string
    Specifies the ID of the CA certificate used by the listener.
    clientTimeout number
    Specifies the timeout duration for waiting for a request from a client, in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, and the default value is 60. An error will be returned if you configure this parameter for TCP and UDP listeners.
    defaultPoolId string
    Specifies the ID of the default backend server group.
    defaultTlsContainerRef string
    Specifies the ID of the server certificate used by the listener.
    description string
    Provides supplementary information about the listener.
    id string
    Specifies the listener ID.
    keepAliveTimeout number
    Specifies the idle timeout duration, in seconds.
    loadbalancerId string
    Specifies the ID of the load balancer that the listener is added to.
    memberAddress string
    Specifies the private IP address bound to the backend server. This parameter is used only as a query condition and is not included in the response.
    memberDeviceId string
    Specifies the ID of the cloud server that serves as a backend server. This parameter is used only as a query condition and is not included in the response.
    memberInstanceId string
    Specifies the backend server ID. This parameter is used only as a query condition and is not included in the response.
    memberTimeout number
    Specifies the timeout duration for waiting for a request from a backend server, in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, and the default value is 60. An error will be returned if you configure this parameter for TCP and UDP listeners.
    name string
    Specifies the listener name.
    protectionStatus string
    Specifies the protection status. Value options: nonProtection (not protected), consoleProtection (modification protection is enabled on the console).
    protocol string
    The protocol - can either be TCP, HTTP, HTTPS or UDP.
    protocolPort number
    Specifies the port used by the listener. Changing this creates a new Listener.
    tlsCiphersPolicy string
    Specifies the TLS version used.
    client_ca_tls_container_ref str
    Specifies the ID of the CA certificate used by the listener.
    client_timeout float
    Specifies the timeout duration for waiting for a request from a client, in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, and the default value is 60. An error will be returned if you configure this parameter for TCP and UDP listeners.
    default_pool_id str
    Specifies the ID of the default backend server group.
    default_tls_container_ref str
    Specifies the ID of the server certificate used by the listener.
    description str
    Provides supplementary information about the listener.
    id str
    Specifies the listener ID.
    keep_alive_timeout float
    Specifies the idle timeout duration, in seconds.
    loadbalancer_id str
    Specifies the ID of the load balancer that the listener is added to.
    member_address str
    Specifies the private IP address bound to the backend server. This parameter is used only as a query condition and is not included in the response.
    member_device_id str
    Specifies the ID of the cloud server that serves as a backend server. This parameter is used only as a query condition and is not included in the response.
    member_instance_id str
    Specifies the backend server ID. This parameter is used only as a query condition and is not included in the response.
    member_timeout float
    Specifies the timeout duration for waiting for a request from a backend server, in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, and the default value is 60. An error will be returned if you configure this parameter for TCP and UDP listeners.
    name str
    Specifies the listener name.
    protection_status str
    Specifies the protection status. Value options: nonProtection (not protected), consoleProtection (modification protection is enabled on the console).
    protocol str
    The protocol - can either be TCP, HTTP, HTTPS or UDP.
    protocol_port float
    Specifies the port used by the listener. Changing this creates a new Listener.
    tls_ciphers_policy str
    Specifies the TLS version used.
    clientCaTlsContainerRef String
    Specifies the ID of the CA certificate used by the listener.
    clientTimeout Number
    Specifies the timeout duration for waiting for a request from a client, in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, and the default value is 60. An error will be returned if you configure this parameter for TCP and UDP listeners.
    defaultPoolId String
    Specifies the ID of the default backend server group.
    defaultTlsContainerRef String
    Specifies the ID of the server certificate used by the listener.
    description String
    Provides supplementary information about the listener.
    id String
    Specifies the listener ID.
    keepAliveTimeout Number
    Specifies the idle timeout duration, in seconds.
    loadbalancerId String
    Specifies the ID of the load balancer that the listener is added to.
    memberAddress String
    Specifies the private IP address bound to the backend server. This parameter is used only as a query condition and is not included in the response.
    memberDeviceId String
    Specifies the ID of the cloud server that serves as a backend server. This parameter is used only as a query condition and is not included in the response.
    memberInstanceId String
    Specifies the backend server ID. This parameter is used only as a query condition and is not included in the response.
    memberTimeout Number
    Specifies the timeout duration for waiting for a request from a backend server, in seconds. This parameter is available only for HTTP and HTTPS listeners. The value ranges from 1 to 300, and the default value is 60. An error will be returned if you configure this parameter for TCP and UDP listeners.
    name String
    Specifies the listener name.
    protectionStatus String
    Specifies the protection status. Value options: nonProtection (not protected), consoleProtection (modification protection is enabled on the console).
    protocol String
    The protocol - can either be TCP, HTTP, HTTPS or UDP.
    protocolPort Number
    Specifies the port used by the listener. Changing this creates a new Listener.
    tlsCiphersPolicy String
    Specifies the TLS version used.

    getLbListenerV3 Result

    The following output properties are available:

    AccessLogCustomizedHeadersConfigs List<GetLbListenerV3AccessLogCustomizedHeadersConfig>
    Specifies the custom headers to be recorded in access logs.
    AdminStateUp bool
    AdvancedForwarding bool
    Specifies whether to enable advanced forwarding.
    Cps double
    Specifies the maximum number of new connections that a listener can handle per second.
    CreatedAt string
    Indicates the creation time.
    GzipEnable bool
    Specifies whether GZIP compression is enabled for the load balancer.
    Http2Enable bool
    Specifies whether to use HTTP/2.
    InsertHeaders List<GetLbListenerV3InsertHeader>
    Specifies the HTTP header fields.
    IpGroups List<GetLbListenerV3IpGroup>
    Specifies the IP address group associated with the listener.
    MaxConnections double
    Specifies the maximum number of concurrent connections that a listener can handle per second.
    MemberRetryEnable bool
    Specifies whether to enable health check retries for backend servers.
    MemoryRetryEnable bool
    Nat64Enable bool
    Specifies whether to translate between IPv4 and IPv6 addresses.
    ProjectId string
    Specifies the project ID.
    ProtectionReason string
    Specifies why the modification protection is enabled.
    ProtectionStatus string
    ProxyProtocolEnable bool
    Specifies whether ProxyProtocol is enabled to pass the source IP addresses of the clients to backend servers.
    QuicConfigs List<GetLbListenerV3QuicConfig>
    Specifies the QUIC configuration for the current listener.
    SecurityPolicyId string
    Specifies the ID of the custom security policy.
    SniContainerRefs List<string>
    Lists the IDs of SNI certificates (server certificates with domain names) used by the listener.
    SniMatchAlgo string
    Specifies how wildcard domain name matches with the SNI certificates used by the listener.
    Tags Dictionary<string, string>
    Tags key/value pairs to associate with the loadbalancer listener.
    TracingConfigs List<GetLbListenerV3TracingConfig>
    Specifies the open tracing configuration.
    UpdatedAt string
    Indicates the update time.
    ClientCaTlsContainerRef string
    ClientTimeout double
    DefaultPoolId string
    DefaultTlsContainerRef string
    Description string
    Id string
    KeepAliveTimeout double
    LoadbalancerId string
    MemberAddress string
    MemberDeviceId string
    MemberInstanceId string
    MemberTimeout double
    Name string
    Protocol string
    ProtocolPort double
    TlsCiphersPolicy string
    AccessLogCustomizedHeadersConfigs []GetLbListenerV3AccessLogCustomizedHeadersConfig
    Specifies the custom headers to be recorded in access logs.
    AdminStateUp bool
    AdvancedForwarding bool
    Specifies whether to enable advanced forwarding.
    Cps float64
    Specifies the maximum number of new connections that a listener can handle per second.
    CreatedAt string
    Indicates the creation time.
    GzipEnable bool
    Specifies whether GZIP compression is enabled for the load balancer.
    Http2Enable bool
    Specifies whether to use HTTP/2.
    InsertHeaders []GetLbListenerV3InsertHeader
    Specifies the HTTP header fields.
    IpGroups []GetLbListenerV3IpGroup
    Specifies the IP address group associated with the listener.
    MaxConnections float64
    Specifies the maximum number of concurrent connections that a listener can handle per second.
    MemberRetryEnable bool
    Specifies whether to enable health check retries for backend servers.
    MemoryRetryEnable bool
    Nat64Enable bool
    Specifies whether to translate between IPv4 and IPv6 addresses.
    ProjectId string
    Specifies the project ID.
    ProtectionReason string
    Specifies why the modification protection is enabled.
    ProtectionStatus string
    ProxyProtocolEnable bool
    Specifies whether ProxyProtocol is enabled to pass the source IP addresses of the clients to backend servers.
    QuicConfigs []GetLbListenerV3QuicConfig
    Specifies the QUIC configuration for the current listener.
    SecurityPolicyId string
    Specifies the ID of the custom security policy.
    SniContainerRefs []string
    Lists the IDs of SNI certificates (server certificates with domain names) used by the listener.
    SniMatchAlgo string
    Specifies how wildcard domain name matches with the SNI certificates used by the listener.
    Tags map[string]string
    Tags key/value pairs to associate with the loadbalancer listener.
    TracingConfigs []GetLbListenerV3TracingConfig
    Specifies the open tracing configuration.
    UpdatedAt string
    Indicates the update time.
    ClientCaTlsContainerRef string
    ClientTimeout float64
    DefaultPoolId string
    DefaultTlsContainerRef string
    Description string
    Id string
    KeepAliveTimeout float64
    LoadbalancerId string
    MemberAddress string
    MemberDeviceId string
    MemberInstanceId string
    MemberTimeout float64
    Name string
    Protocol string
    ProtocolPort float64
    TlsCiphersPolicy string
    access_log_customized_headers_configs list(object)
    Specifies the custom headers to be recorded in access logs.
    admin_state_up bool
    advanced_forwarding bool
    Specifies whether to enable advanced forwarding.
    cps number
    Specifies the maximum number of new connections that a listener can handle per second.
    created_at string
    Indicates the creation time.
    gzip_enable bool
    Specifies whether GZIP compression is enabled for the load balancer.
    http2_enable bool
    Specifies whether to use HTTP/2.
    insert_headers list(object)
    Specifies the HTTP header fields.
    ip_groups list(object)
    Specifies the IP address group associated with the listener.
    max_connections number
    Specifies the maximum number of concurrent connections that a listener can handle per second.
    member_retry_enable bool
    Specifies whether to enable health check retries for backend servers.
    memory_retry_enable bool
    nat64_enable bool
    Specifies whether to translate between IPv4 and IPv6 addresses.
    project_id string
    Specifies the project ID.
    protection_reason string
    Specifies why the modification protection is enabled.
    protection_status string
    proxy_protocol_enable bool
    Specifies whether ProxyProtocol is enabled to pass the source IP addresses of the clients to backend servers.
    quic_configs list(object)
    Specifies the QUIC configuration for the current listener.
    security_policy_id string
    Specifies the ID of the custom security policy.
    sni_container_refs list(string)
    Lists the IDs of SNI certificates (server certificates with domain names) used by the listener.
    sni_match_algo string
    Specifies how wildcard domain name matches with the SNI certificates used by the listener.
    tags map(string)
    Tags key/value pairs to associate with the loadbalancer listener.
    tracing_configs list(object)
    Specifies the open tracing configuration.
    updated_at string
    Indicates the update time.
    client_ca_tls_container_ref string
    client_timeout number
    default_pool_id string
    default_tls_container_ref string
    description string
    id string
    keep_alive_timeout number
    loadbalancer_id string
    member_address string
    member_device_id string
    member_instance_id string
    member_timeout number
    name string
    protocol string
    protocol_port number
    tls_ciphers_policy string
    accessLogCustomizedHeadersConfigs List<GetLbListenerV3AccessLogCustomizedHeadersConfig>
    Specifies the custom headers to be recorded in access logs.
    adminStateUp Boolean
    advancedForwarding Boolean
    Specifies whether to enable advanced forwarding.
    cps Double
    Specifies the maximum number of new connections that a listener can handle per second.
    createdAt String
    Indicates the creation time.
    gzipEnable Boolean
    Specifies whether GZIP compression is enabled for the load balancer.
    http2Enable Boolean
    Specifies whether to use HTTP/2.
    insertHeaders List<GetLbListenerV3InsertHeader>
    Specifies the HTTP header fields.
    ipGroups List<GetLbListenerV3IpGroup>
    Specifies the IP address group associated with the listener.
    maxConnections Double
    Specifies the maximum number of concurrent connections that a listener can handle per second.
    memberRetryEnable Boolean
    Specifies whether to enable health check retries for backend servers.
    memoryRetryEnable Boolean
    nat64Enable Boolean
    Specifies whether to translate between IPv4 and IPv6 addresses.
    projectId String
    Specifies the project ID.
    protectionReason String
    Specifies why the modification protection is enabled.
    protectionStatus String
    proxyProtocolEnable Boolean
    Specifies whether ProxyProtocol is enabled to pass the source IP addresses of the clients to backend servers.
    quicConfigs List<GetLbListenerV3QuicConfig>
    Specifies the QUIC configuration for the current listener.
    securityPolicyId String
    Specifies the ID of the custom security policy.
    sniContainerRefs List<String>
    Lists the IDs of SNI certificates (server certificates with domain names) used by the listener.
    sniMatchAlgo String
    Specifies how wildcard domain name matches with the SNI certificates used by the listener.
    tags Map<String,String>
    Tags key/value pairs to associate with the loadbalancer listener.
    tracingConfigs List<GetLbListenerV3TracingConfig>
    Specifies the open tracing configuration.
    updatedAt String
    Indicates the update time.
    clientCaTlsContainerRef String
    clientTimeout Double
    defaultPoolId String
    defaultTlsContainerRef String
    description String
    id String
    keepAliveTimeout Double
    loadbalancerId String
    memberAddress String
    memberDeviceId String
    memberInstanceId String
    memberTimeout Double
    name String
    protocol String
    protocolPort Double
    tlsCiphersPolicy String
    accessLogCustomizedHeadersConfigs GetLbListenerV3AccessLogCustomizedHeadersConfig[]
    Specifies the custom headers to be recorded in access logs.
    adminStateUp boolean
    advancedForwarding boolean
    Specifies whether to enable advanced forwarding.
    cps number
    Specifies the maximum number of new connections that a listener can handle per second.
    createdAt string
    Indicates the creation time.
    gzipEnable boolean
    Specifies whether GZIP compression is enabled for the load balancer.
    http2Enable boolean
    Specifies whether to use HTTP/2.
    insertHeaders GetLbListenerV3InsertHeader[]
    Specifies the HTTP header fields.
    ipGroups GetLbListenerV3IpGroup[]
    Specifies the IP address group associated with the listener.
    maxConnections number
    Specifies the maximum number of concurrent connections that a listener can handle per second.
    memberRetryEnable boolean
    Specifies whether to enable health check retries for backend servers.
    memoryRetryEnable boolean
    nat64Enable boolean
    Specifies whether to translate between IPv4 and IPv6 addresses.
    projectId string
    Specifies the project ID.
    protectionReason string
    Specifies why the modification protection is enabled.
    protectionStatus string
    proxyProtocolEnable boolean
    Specifies whether ProxyProtocol is enabled to pass the source IP addresses of the clients to backend servers.
    quicConfigs GetLbListenerV3QuicConfig[]
    Specifies the QUIC configuration for the current listener.
    securityPolicyId string
    Specifies the ID of the custom security policy.
    sniContainerRefs string[]
    Lists the IDs of SNI certificates (server certificates with domain names) used by the listener.
    sniMatchAlgo string
    Specifies how wildcard domain name matches with the SNI certificates used by the listener.
    tags {[key: string]: string}
    Tags key/value pairs to associate with the loadbalancer listener.
    tracingConfigs GetLbListenerV3TracingConfig[]
    Specifies the open tracing configuration.
    updatedAt string
    Indicates the update time.
    clientCaTlsContainerRef string
    clientTimeout number
    defaultPoolId string
    defaultTlsContainerRef string
    description string
    id string
    keepAliveTimeout number
    loadbalancerId string
    memberAddress string
    memberDeviceId string
    memberInstanceId string
    memberTimeout number
    name string
    protocol string
    protocolPort number
    tlsCiphersPolicy string
    access_log_customized_headers_configs Sequence[GetLbListenerV3AccessLogCustomizedHeadersConfig]
    Specifies the custom headers to be recorded in access logs.
    admin_state_up bool
    advanced_forwarding bool
    Specifies whether to enable advanced forwarding.
    cps float
    Specifies the maximum number of new connections that a listener can handle per second.
    created_at str
    Indicates the creation time.
    gzip_enable bool
    Specifies whether GZIP compression is enabled for the load balancer.
    http2_enable bool
    Specifies whether to use HTTP/2.
    insert_headers Sequence[GetLbListenerV3InsertHeader]
    Specifies the HTTP header fields.
    ip_groups Sequence[GetLbListenerV3IpGroup]
    Specifies the IP address group associated with the listener.
    max_connections float
    Specifies the maximum number of concurrent connections that a listener can handle per second.
    member_retry_enable bool
    Specifies whether to enable health check retries for backend servers.
    memory_retry_enable bool
    nat64_enable bool
    Specifies whether to translate between IPv4 and IPv6 addresses.
    project_id str
    Specifies the project ID.
    protection_reason str
    Specifies why the modification protection is enabled.
    protection_status str
    proxy_protocol_enable bool
    Specifies whether ProxyProtocol is enabled to pass the source IP addresses of the clients to backend servers.
    quic_configs Sequence[GetLbListenerV3QuicConfig]
    Specifies the QUIC configuration for the current listener.
    security_policy_id str
    Specifies the ID of the custom security policy.
    sni_container_refs Sequence[str]
    Lists the IDs of SNI certificates (server certificates with domain names) used by the listener.
    sni_match_algo str
    Specifies how wildcard domain name matches with the SNI certificates used by the listener.
    tags Mapping[str, str]
    Tags key/value pairs to associate with the loadbalancer listener.
    tracing_configs Sequence[GetLbListenerV3TracingConfig]
    Specifies the open tracing configuration.
    updated_at str
    Indicates the update time.
    client_ca_tls_container_ref str
    client_timeout float
    default_pool_id str
    default_tls_container_ref str
    description str
    id str
    keep_alive_timeout float
    loadbalancer_id str
    member_address str
    member_device_id str
    member_instance_id str
    member_timeout float
    name str
    protocol str
    protocol_port float
    tls_ciphers_policy str
    accessLogCustomizedHeadersConfigs List<Property Map>
    Specifies the custom headers to be recorded in access logs.
    adminStateUp Boolean
    advancedForwarding Boolean
    Specifies whether to enable advanced forwarding.
    cps Number
    Specifies the maximum number of new connections that a listener can handle per second.
    createdAt String
    Indicates the creation time.
    gzipEnable Boolean
    Specifies whether GZIP compression is enabled for the load balancer.
    http2Enable Boolean
    Specifies whether to use HTTP/2.
    insertHeaders List<Property Map>
    Specifies the HTTP header fields.
    ipGroups List<Property Map>
    Specifies the IP address group associated with the listener.
    maxConnections Number
    Specifies the maximum number of concurrent connections that a listener can handle per second.
    memberRetryEnable Boolean
    Specifies whether to enable health check retries for backend servers.
    memoryRetryEnable Boolean
    nat64Enable Boolean
    Specifies whether to translate between IPv4 and IPv6 addresses.
    projectId String
    Specifies the project ID.
    protectionReason String
    Specifies why the modification protection is enabled.
    protectionStatus String
    proxyProtocolEnable Boolean
    Specifies whether ProxyProtocol is enabled to pass the source IP addresses of the clients to backend servers.
    quicConfigs List<Property Map>
    Specifies the QUIC configuration for the current listener.
    securityPolicyId String
    Specifies the ID of the custom security policy.
    sniContainerRefs List<String>
    Lists the IDs of SNI certificates (server certificates with domain names) used by the listener.
    sniMatchAlgo String
    Specifies how wildcard domain name matches with the SNI certificates used by the listener.
    tags Map<String>
    Tags key/value pairs to associate with the loadbalancer listener.
    tracingConfigs List<Property Map>
    Specifies the open tracing configuration.
    updatedAt String
    Indicates the update time.
    clientCaTlsContainerRef String
    clientTimeout Number
    defaultPoolId String
    defaultTlsContainerRef String
    description String
    id String
    keepAliveTimeout Number
    loadbalancerId String
    memberAddress String
    memberDeviceId String
    memberInstanceId String
    memberTimeout Number
    name String
    protocol String
    protocolPort Number
    tlsCiphersPolicy String

    Supporting Types

    GetLbListenerV3AccessLogCustomizedHeadersConfig

    Enable bool
    Specifies whether custom access log headers are enabled.
    ExcludeHeaders List<string>
    Specifies the headers that will not be recorded in access logs.
    IncludeHeaders List<string>
    Specifies the custom headers that will be recorded in access logs.
    Enable bool
    Specifies whether custom access log headers are enabled.
    ExcludeHeaders []string
    Specifies the headers that will not be recorded in access logs.
    IncludeHeaders []string
    Specifies the custom headers that will be recorded in access logs.
    enable bool
    Specifies whether custom access log headers are enabled.
    exclude_headers list(string)
    Specifies the headers that will not be recorded in access logs.
    include_headers list(string)
    Specifies the custom headers that will be recorded in access logs.
    enable Boolean
    Specifies whether custom access log headers are enabled.
    excludeHeaders List<String>
    Specifies the headers that will not be recorded in access logs.
    includeHeaders List<String>
    Specifies the custom headers that will be recorded in access logs.
    enable boolean
    Specifies whether custom access log headers are enabled.
    excludeHeaders string[]
    Specifies the headers that will not be recorded in access logs.
    includeHeaders string[]
    Specifies the custom headers that will be recorded in access logs.
    enable bool
    Specifies whether custom access log headers are enabled.
    exclude_headers Sequence[str]
    Specifies the headers that will not be recorded in access logs.
    include_headers Sequence[str]
    Specifies the custom headers that will be recorded in access logs.
    enable Boolean
    Specifies whether custom access log headers are enabled.
    excludeHeaders List<String>
    Specifies the headers that will not be recorded in access logs.
    includeHeaders List<String>
    Specifies the custom headers that will be recorded in access logs.

    GetLbListenerV3InsertHeader

    ForwardElbIp bool
    Specifies whether to transparently transmit the load balancer EIP to backend servers. If forward_elb_ip is set to true, the load balancer EIP will be stored in the HTTP header and passed to backend servers.
    ForwardedForPort bool
    Specifies whether to transparently transmit the source port of the client to backend servers. If forwarded_for_port is set to true, the source port of the client will be stored in the HTTP header and passed to backend servers.
    ForwardedHost bool
    Specifies whether to rewrite the X-Forwarded-Host header. If forwarded_host is set to true, X-Forwarded-Host in the request header from the clients can be set to Host in the request header sent from the load balancer to backend servers.
    ForwardedPort bool
    Specifies whether to transparently transmit the listening port of the load balancer to backend servers. If forwarded_port is set to true, the listening port of the load balancer will be stored in the HTTP header and passed to backend servers.
    ForwardElbIp bool
    Specifies whether to transparently transmit the load balancer EIP to backend servers. If forward_elb_ip is set to true, the load balancer EIP will be stored in the HTTP header and passed to backend servers.
    ForwardedForPort bool
    Specifies whether to transparently transmit the source port of the client to backend servers. If forwarded_for_port is set to true, the source port of the client will be stored in the HTTP header and passed to backend servers.
    ForwardedHost bool
    Specifies whether to rewrite the X-Forwarded-Host header. If forwarded_host is set to true, X-Forwarded-Host in the request header from the clients can be set to Host in the request header sent from the load balancer to backend servers.
    ForwardedPort bool
    Specifies whether to transparently transmit the listening port of the load balancer to backend servers. If forwarded_port is set to true, the listening port of the load balancer will be stored in the HTTP header and passed to backend servers.
    forward_elb_ip bool
    Specifies whether to transparently transmit the load balancer EIP to backend servers. If forward_elb_ip is set to true, the load balancer EIP will be stored in the HTTP header and passed to backend servers.
    forwarded_for_port bool
    Specifies whether to transparently transmit the source port of the client to backend servers. If forwarded_for_port is set to true, the source port of the client will be stored in the HTTP header and passed to backend servers.
    forwarded_host bool
    Specifies whether to rewrite the X-Forwarded-Host header. If forwarded_host is set to true, X-Forwarded-Host in the request header from the clients can be set to Host in the request header sent from the load balancer to backend servers.
    forwarded_port bool
    Specifies whether to transparently transmit the listening port of the load balancer to backend servers. If forwarded_port is set to true, the listening port of the load balancer will be stored in the HTTP header and passed to backend servers.
    forwardElbIp Boolean
    Specifies whether to transparently transmit the load balancer EIP to backend servers. If forward_elb_ip is set to true, the load balancer EIP will be stored in the HTTP header and passed to backend servers.
    forwardedForPort Boolean
    Specifies whether to transparently transmit the source port of the client to backend servers. If forwarded_for_port is set to true, the source port of the client will be stored in the HTTP header and passed to backend servers.
    forwardedHost Boolean
    Specifies whether to rewrite the X-Forwarded-Host header. If forwarded_host is set to true, X-Forwarded-Host in the request header from the clients can be set to Host in the request header sent from the load balancer to backend servers.
    forwardedPort Boolean
    Specifies whether to transparently transmit the listening port of the load balancer to backend servers. If forwarded_port is set to true, the listening port of the load balancer will be stored in the HTTP header and passed to backend servers.
    forwardElbIp boolean
    Specifies whether to transparently transmit the load balancer EIP to backend servers. If forward_elb_ip is set to true, the load balancer EIP will be stored in the HTTP header and passed to backend servers.
    forwardedForPort boolean
    Specifies whether to transparently transmit the source port of the client to backend servers. If forwarded_for_port is set to true, the source port of the client will be stored in the HTTP header and passed to backend servers.
    forwardedHost boolean
    Specifies whether to rewrite the X-Forwarded-Host header. If forwarded_host is set to true, X-Forwarded-Host in the request header from the clients can be set to Host in the request header sent from the load balancer to backend servers.
    forwardedPort boolean
    Specifies whether to transparently transmit the listening port of the load balancer to backend servers. If forwarded_port is set to true, the listening port of the load balancer will be stored in the HTTP header and passed to backend servers.
    forward_elb_ip bool
    Specifies whether to transparently transmit the load balancer EIP to backend servers. If forward_elb_ip is set to true, the load balancer EIP will be stored in the HTTP header and passed to backend servers.
    forwarded_for_port bool
    Specifies whether to transparently transmit the source port of the client to backend servers. If forwarded_for_port is set to true, the source port of the client will be stored in the HTTP header and passed to backend servers.
    forwarded_host bool
    Specifies whether to rewrite the X-Forwarded-Host header. If forwarded_host is set to true, X-Forwarded-Host in the request header from the clients can be set to Host in the request header sent from the load balancer to backend servers.
    forwarded_port bool
    Specifies whether to transparently transmit the listening port of the load balancer to backend servers. If forwarded_port is set to true, the listening port of the load balancer will be stored in the HTTP header and passed to backend servers.
    forwardElbIp Boolean
    Specifies whether to transparently transmit the load balancer EIP to backend servers. If forward_elb_ip is set to true, the load balancer EIP will be stored in the HTTP header and passed to backend servers.
    forwardedForPort Boolean
    Specifies whether to transparently transmit the source port of the client to backend servers. If forwarded_for_port is set to true, the source port of the client will be stored in the HTTP header and passed to backend servers.
    forwardedHost Boolean
    Specifies whether to rewrite the X-Forwarded-Host header. If forwarded_host is set to true, X-Forwarded-Host in the request header from the clients can be set to Host in the request header sent from the load balancer to backend servers.
    forwardedPort Boolean
    Specifies whether to transparently transmit the listening port of the load balancer to backend servers. If forwarded_port is set to true, the listening port of the load balancer will be stored in the HTTP header and passed to backend servers.

    GetLbListenerV3IpGroup

    Enable bool
    Specifies whether custom access log headers are enabled.
    Id string
    Specifies the listener ID.
    Type string
    Enable bool
    Specifies whether custom access log headers are enabled.
    Id string
    Specifies the listener ID.
    Type string
    enable bool
    Specifies whether custom access log headers are enabled.
    id string
    Specifies the listener ID.
    type string
    enable Boolean
    Specifies whether custom access log headers are enabled.
    id String
    Specifies the listener ID.
    type String
    enable boolean
    Specifies whether custom access log headers are enabled.
    id string
    Specifies the listener ID.
    type string
    enable bool
    Specifies whether custom access log headers are enabled.
    id str
    Specifies the listener ID.
    type str
    enable Boolean
    Specifies whether custom access log headers are enabled.
    id String
    Specifies the listener ID.
    type String

    GetLbListenerV3QuicConfig

    EnableQuicUpgrade bool
    Specifies whether QUIC upgrade is enabled.
    QuicListenerId string
    Specifies the ID of the QUIC listener.
    EnableQuicUpgrade bool
    Specifies whether QUIC upgrade is enabled.
    QuicListenerId string
    Specifies the ID of the QUIC listener.
    enable_quic_upgrade bool
    Specifies whether QUIC upgrade is enabled.
    quic_listener_id string
    Specifies the ID of the QUIC listener.
    enableQuicUpgrade Boolean
    Specifies whether QUIC upgrade is enabled.
    quicListenerId String
    Specifies the ID of the QUIC listener.
    enableQuicUpgrade boolean
    Specifies whether QUIC upgrade is enabled.
    quicListenerId string
    Specifies the ID of the QUIC listener.
    enable_quic_upgrade bool
    Specifies whether QUIC upgrade is enabled.
    quic_listener_id str
    Specifies the ID of the QUIC listener.
    enableQuicUpgrade Boolean
    Specifies whether QUIC upgrade is enabled.
    quicListenerId String
    Specifies the ID of the QUIC listener.

    GetLbListenerV3TracingConfig

    TracingEnable bool
    Specifies whether open tracing is enabled.
    TracingSample double
    Specifies the sampling rate.
    TracingStrategy string
    Specifies the sampling mode.
    TracingType string
    Specifies the tracing type.
    TracingEnable bool
    Specifies whether open tracing is enabled.
    TracingSample float64
    Specifies the sampling rate.
    TracingStrategy string
    Specifies the sampling mode.
    TracingType string
    Specifies the tracing type.
    tracing_enable bool
    Specifies whether open tracing is enabled.
    tracing_sample number
    Specifies the sampling rate.
    tracing_strategy string
    Specifies the sampling mode.
    tracing_type string
    Specifies the tracing type.
    tracingEnable Boolean
    Specifies whether open tracing is enabled.
    tracingSample Double
    Specifies the sampling rate.
    tracingStrategy String
    Specifies the sampling mode.
    tracingType String
    Specifies the tracing type.
    tracingEnable boolean
    Specifies whether open tracing is enabled.
    tracingSample number
    Specifies the sampling rate.
    tracingStrategy string
    Specifies the sampling mode.
    tracingType string
    Specifies the tracing type.
    tracing_enable bool
    Specifies whether open tracing is enabled.
    tracing_sample float
    Specifies the sampling rate.
    tracing_strategy str
    Specifies the sampling mode.
    tracing_type str
    Specifies the tracing type.
    tracingEnable Boolean
    Specifies whether open tracing is enabled.
    tracingSample Number
    Specifies the sampling rate.
    tracingStrategy String
    Specifies the sampling mode.
    tracingType String
    Specifies the tracing type.

    Package Details

    Repository
    opentelekomcloud opentelekomcloud/terraform-provider-opentelekomcloud
    License
    Notes
    This Pulumi package is based on the opentelekomcloud Terraform Provider.
    opentelekomcloud
    Viewing docs for opentelekomcloud 1.37.11
    published on Friday, Oct 23, 2026 by opentelekomcloud

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial