1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getGaapListenerRealServers
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getGaapListenerRealServers

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of gaap listener real servers

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const listenerRealServers = tencentcloud.getGaapListenerRealServers({
        listenerId: "listener-xxxxxx",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    listener_real_servers = tencentcloud.get_gaap_listener_real_servers(listener_id="listener-xxxxxx")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.GetGaapListenerRealServers(ctx, &tencentcloud.GetGaapListenerRealServersArgs{
    			ListenerId: "listener-xxxxxx",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var listenerRealServers = Tencentcloud.GetGaapListenerRealServers.Invoke(new()
        {
            ListenerId = "listener-xxxxxx",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetGaapListenerRealServersArgs;
    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 listenerRealServers = TencentcloudFunctions.getGaapListenerRealServers(GetGaapListenerRealServersArgs.builder()
                .listenerId("listener-xxxxxx")
                .build());
    
        }
    }
    
    variables:
      listenerRealServers:
        fn::invoke:
          function: tencentcloud:getGaapListenerRealServers
          arguments:
            listenerId: listener-xxxxxx
    

    Using getGaapListenerRealServers

    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 getGaapListenerRealServers(args: GetGaapListenerRealServersArgs, opts?: InvokeOptions): Promise<GetGaapListenerRealServersResult>
    function getGaapListenerRealServersOutput(args: GetGaapListenerRealServersOutputArgs, opts?: InvokeOptions): Output<GetGaapListenerRealServersResult>
    def get_gaap_listener_real_servers(id: Optional[str] = None,
                                       listener_id: Optional[str] = None,
                                       result_output_file: Optional[str] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetGaapListenerRealServersResult
    def get_gaap_listener_real_servers_output(id: Optional[pulumi.Input[str]] = None,
                                       listener_id: Optional[pulumi.Input[str]] = None,
                                       result_output_file: Optional[pulumi.Input[str]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetGaapListenerRealServersResult]
    func GetGaapListenerRealServers(ctx *Context, args *GetGaapListenerRealServersArgs, opts ...InvokeOption) (*GetGaapListenerRealServersResult, error)
    func GetGaapListenerRealServersOutput(ctx *Context, args *GetGaapListenerRealServersOutputArgs, opts ...InvokeOption) GetGaapListenerRealServersResultOutput

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

    public static class GetGaapListenerRealServers 
    {
        public static Task<GetGaapListenerRealServersResult> InvokeAsync(GetGaapListenerRealServersArgs args, InvokeOptions? opts = null)
        public static Output<GetGaapListenerRealServersResult> Invoke(GetGaapListenerRealServersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetGaapListenerRealServersResult> getGaapListenerRealServers(GetGaapListenerRealServersArgs args, InvokeOptions options)
    public static Output<GetGaapListenerRealServersResult> getGaapListenerRealServers(GetGaapListenerRealServersArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getGaapListenerRealServers:getGaapListenerRealServers
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ListenerId string
    listener ID.
    Id string
    ResultOutputFile string
    Used to save results.
    ListenerId string
    listener ID.
    Id string
    ResultOutputFile string
    Used to save results.
    listenerId String
    listener ID.
    id String
    resultOutputFile String
    Used to save results.
    listenerId string
    listener ID.
    id string
    resultOutputFile string
    Used to save results.
    listener_id str
    listener ID.
    id str
    result_output_file str
    Used to save results.
    listenerId String
    listener ID.
    id String
    resultOutputFile String
    Used to save results.

    getGaapListenerRealServers Result

    The following output properties are available:

    bindRealServerSets List<Property Map>
    Bound real server Information List.
    id String
    listenerId String
    realServerSets List<Property Map>
    Real Server Set.
    resultOutputFile String

    Supporting Types

    GetGaapListenerRealServersBindRealServerSet

    DownIPLists List<string>
    When the real server is a domain name, the domain name is resolved to one or more IPs, and this field represents the list of abnormal IPs. When the status is abnormal, but the field is empty, it indicates that the domain name resolution is abnormal.
    RealServerFailoverRole string
    The primary and secondary roles of the real server, 'master' represents primary, 'slave' represents secondary, and this parameter must be in the active and standby mode of the real server when the listener is turned on.
    RealServerIP string
    Real Server IP.
    RealServerId string
    Real Server Id.
    RealServerPort double
    The port number of the real serverNote: This field may return null, indicating that a valid value cannot be obtained.
    RealServerStatus double
    real server health check status, where:0 indicates normal;1 indicates an exception.When the health check status is not enabled, it is always normal.Note: This field may return null, indicating that a valid value cannot be obtained.
    RealServerWeight double
    The weight of this real server.
    DownIPLists []string
    When the real server is a domain name, the domain name is resolved to one or more IPs, and this field represents the list of abnormal IPs. When the status is abnormal, but the field is empty, it indicates that the domain name resolution is abnormal.
    RealServerFailoverRole string
    The primary and secondary roles of the real server, 'master' represents primary, 'slave' represents secondary, and this parameter must be in the active and standby mode of the real server when the listener is turned on.
    RealServerIP string
    Real Server IP.
    RealServerId string
    Real Server Id.
    RealServerPort float64
    The port number of the real serverNote: This field may return null, indicating that a valid value cannot be obtained.
    RealServerStatus float64
    real server health check status, where:0 indicates normal;1 indicates an exception.When the health check status is not enabled, it is always normal.Note: This field may return null, indicating that a valid value cannot be obtained.
    RealServerWeight float64
    The weight of this real server.
    downIPLists List<String>
    When the real server is a domain name, the domain name is resolved to one or more IPs, and this field represents the list of abnormal IPs. When the status is abnormal, but the field is empty, it indicates that the domain name resolution is abnormal.
    realServerFailoverRole String
    The primary and secondary roles of the real server, 'master' represents primary, 'slave' represents secondary, and this parameter must be in the active and standby mode of the real server when the listener is turned on.
    realServerIP String
    Real Server IP.
    realServerId String
    Real Server Id.
    realServerPort Double
    The port number of the real serverNote: This field may return null, indicating that a valid value cannot be obtained.
    realServerStatus Double
    real server health check status, where:0 indicates normal;1 indicates an exception.When the health check status is not enabled, it is always normal.Note: This field may return null, indicating that a valid value cannot be obtained.
    realServerWeight Double
    The weight of this real server.
    downIPLists string[]
    When the real server is a domain name, the domain name is resolved to one or more IPs, and this field represents the list of abnormal IPs. When the status is abnormal, but the field is empty, it indicates that the domain name resolution is abnormal.
    realServerFailoverRole string
    The primary and secondary roles of the real server, 'master' represents primary, 'slave' represents secondary, and this parameter must be in the active and standby mode of the real server when the listener is turned on.
    realServerIP string
    Real Server IP.
    realServerId string
    Real Server Id.
    realServerPort number
    The port number of the real serverNote: This field may return null, indicating that a valid value cannot be obtained.
    realServerStatus number
    real server health check status, where:0 indicates normal;1 indicates an exception.When the health check status is not enabled, it is always normal.Note: This field may return null, indicating that a valid value cannot be obtained.
    realServerWeight number
    The weight of this real server.
    down_ip_lists Sequence[str]
    When the real server is a domain name, the domain name is resolved to one or more IPs, and this field represents the list of abnormal IPs. When the status is abnormal, but the field is empty, it indicates that the domain name resolution is abnormal.
    real_server_failover_role str
    The primary and secondary roles of the real server, 'master' represents primary, 'slave' represents secondary, and this parameter must be in the active and standby mode of the real server when the listener is turned on.
    real_server_id str
    Real Server Id.
    real_server_ip str
    Real Server IP.
    real_server_port float
    The port number of the real serverNote: This field may return null, indicating that a valid value cannot be obtained.
    real_server_status float
    real server health check status, where:0 indicates normal;1 indicates an exception.When the health check status is not enabled, it is always normal.Note: This field may return null, indicating that a valid value cannot be obtained.
    real_server_weight float
    The weight of this real server.
    downIPLists List<String>
    When the real server is a domain name, the domain name is resolved to one or more IPs, and this field represents the list of abnormal IPs. When the status is abnormal, but the field is empty, it indicates that the domain name resolution is abnormal.
    realServerFailoverRole String
    The primary and secondary roles of the real server, 'master' represents primary, 'slave' represents secondary, and this parameter must be in the active and standby mode of the real server when the listener is turned on.
    realServerIP String
    Real Server IP.
    realServerId String
    Real Server Id.
    realServerPort Number
    The port number of the real serverNote: This field may return null, indicating that a valid value cannot be obtained.
    realServerStatus Number
    real server health check status, where:0 indicates normal;1 indicates an exception.When the health check status is not enabled, it is always normal.Note: This field may return null, indicating that a valid value cannot be obtained.
    realServerWeight Number
    The weight of this real server.

    GetGaapListenerRealServersRealServerSet

    InBanBlacklist double
    Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.
    ProjectId double
    Project Id.
    RealServerIP string
    Real Server IP.
    RealServerId string
    Real Server Id.
    RealServerName string
    Real Server Name.
    InBanBlacklist float64
    Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.
    ProjectId float64
    Project Id.
    RealServerIP string
    Real Server IP.
    RealServerId string
    Real Server Id.
    RealServerName string
    Real Server Name.
    inBanBlacklist Double
    Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.
    projectId Double
    Project Id.
    realServerIP String
    Real Server IP.
    realServerId String
    Real Server Id.
    realServerName String
    Real Server Name.
    inBanBlacklist number
    Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.
    projectId number
    Project Id.
    realServerIP string
    Real Server IP.
    realServerId string
    Real Server Id.
    realServerName string
    Real Server Name.
    in_ban_blacklist float
    Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.
    project_id float
    Project Id.
    real_server_id str
    Real Server Id.
    real_server_ip str
    Real Server IP.
    real_server_name str
    Real Server Name.
    inBanBlacklist Number
    Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.
    projectId Number
    Project Id.
    realServerIP String
    Real Server IP.
    realServerId String
    Real Server Id.
    realServerName String
    Real Server Name.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack