import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::CLB::NLBListener */ export declare function getNlbListener(args: GetNlbListenerArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getNlbListener. */ export interface GetNlbListenerArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getNlbListener. */ export interface GetNlbListenerResult { /** * TLS listener server certificate ID. Only SSL certificates from the certificate center are supported. */ readonly certificateId: string; /** * Listener connection timeout (seconds) */ readonly connectionTimeout: number; /** * Listener creation time */ readonly createdTime: string; /** * Listener description */ readonly description: string; /** * Listener enabled: true (enabled); false (disabled) */ readonly enabled: boolean; /** * End port for all-port listening. Valid only when Port is 0. */ readonly endPort: number; /** * Backend instance health check response information */ readonly healths: outputs.clb.GetNlbListenerHealth[]; /** * Uniquely identifies the resource. */ readonly id: string; /** * Listener unique identifier */ readonly listenerId: string; /** * Listener name */ readonly listenerName: string; /** * Load balancer instance ID */ readonly loadBalancerId: string; /** * Port on which the listener receives requests. 0 indicates all-port listening is enabled. */ readonly port: number; /** * Listener protocol type: TCP, UDP, TLS */ readonly protocol: string; /** * TLS security policy ID. Supports both system security policies and custom security policies. System security policy values: .tls*cipher*policy*1*0 .tls*cipher*policy*1*1 .tls*cipher*policy*1*2 .tls*cipher*policy*1*2*strict .tls*cipher*policy*1*2*strict*with*1_3. For custom security policies, enter the custom security policy ID. This parameter is required when Protocol is TLS. */ readonly securityPolicyId: string; /** * Server group ID associated with the listener */ readonly serverGroupId: string; /** * Start port for all-port listening. Valid only when Port is 0. */ readonly startPort: number; /** * Listener status */ readonly status: string; /** * Resource tags */ readonly tags: outputs.clb.GetNlbListenerTag[]; /** * Listener's most recent operation time */ readonly updatedTime: string; } /** * Data Source schema for Volcengine::CLB::NLBListener */ export declare function getNlbListenerOutput(args: GetNlbListenerOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getNlbListener. */ export interface GetNlbListenerOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }