1. Packages
  2. Alibaba Cloud
  3. API Docs
  4. alb
  5. getListeners
Alibaba Cloud v3.53.0 published on Wednesday, Apr 17, 2024 by Pulumi

alicloud.alb.getListeners

Explore with Pulumi AI

alicloud logo
Alibaba Cloud v3.53.0 published on Wednesday, Apr 17, 2024 by Pulumi

    This data source provides the Application Load Balancer (ALB) Listeners of the current Alibaba Cloud user.

    NOTE: Available in v1.133.0+.

    Example Usage

    Basic Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as alicloud from "@pulumi/alicloud";
    
    const ids = alicloud.alb.getListeners({
        ids: ["example_id"],
    });
    export const albListenerId1 = ids.then(ids => ids.listeners?.[0]?.id);
    
    import pulumi
    import pulumi_alicloud as alicloud
    
    ids = alicloud.alb.get_listeners(ids=["example_id"])
    pulumi.export("albListenerId1", ids.listeners[0].id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		ids, err := alb.GetListeners(ctx, &alb.GetListenersArgs{
    			Ids: []string{
    				"example_id",
    			},
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("albListenerId1", ids.Listeners[0].Id)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AliCloud = Pulumi.AliCloud;
    
    return await Deployment.RunAsync(() => 
    {
        var ids = AliCloud.Alb.GetListeners.Invoke(new()
        {
            Ids = new[]
            {
                "example_id",
            },
        });
    
        return new Dictionary<string, object?>
        {
            ["albListenerId1"] = ids.Apply(getListenersResult => getListenersResult.Listeners[0]?.Id),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.alicloud.alb.AlbFunctions;
    import com.pulumi.alicloud.alb.inputs.GetListenersArgs;
    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 ids = AlbFunctions.getListeners(GetListenersArgs.builder()
                .ids("example_id")
                .build());
    
            ctx.export("albListenerId1", ids.applyValue(getListenersResult -> getListenersResult.listeners()[0].id()));
        }
    }
    
    variables:
      ids:
        fn::invoke:
          Function: alicloud:alb:getListeners
          Arguments:
            ids:
              - example_id
    outputs:
      albListenerId1: ${ids.listeners[0].id}
    

    Using getListeners

    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 getListeners(args: GetListenersArgs, opts?: InvokeOptions): Promise<GetListenersResult>
    function getListenersOutput(args: GetListenersOutputArgs, opts?: InvokeOptions): Output<GetListenersResult>
    def get_listeners(enable_details: Optional[bool] = None,
                      ids: Optional[Sequence[str]] = None,
                      listener_ids: Optional[Sequence[str]] = None,
                      listener_protocol: Optional[str] = None,
                      load_balancer_ids: Optional[Sequence[str]] = None,
                      output_file: Optional[str] = None,
                      status: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetListenersResult
    def get_listeners_output(enable_details: Optional[pulumi.Input[bool]] = None,
                      ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                      listener_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                      listener_protocol: Optional[pulumi.Input[str]] = None,
                      load_balancer_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                      output_file: Optional[pulumi.Input[str]] = None,
                      status: Optional[pulumi.Input[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetListenersResult]
    func GetListeners(ctx *Context, args *GetListenersArgs, opts ...InvokeOption) (*GetListenersResult, error)
    func GetListenersOutput(ctx *Context, args *GetListenersOutputArgs, opts ...InvokeOption) GetListenersResultOutput

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

    public static class GetListeners 
    {
        public static Task<GetListenersResult> InvokeAsync(GetListenersArgs args, InvokeOptions? opts = null)
        public static Output<GetListenersResult> Invoke(GetListenersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetListenersResult> getListeners(GetListenersArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: alicloud:alb/getListeners:getListeners
      arguments:
        # arguments dictionary

    The following arguments are supported:

    EnableDetails bool
    Default to false. Set it to true can output more details about resource attributes.
    Ids List<string>
    A list of Listener IDs.
    ListenerIds List<string>
    The listener ids.
    ListenerProtocol string
    Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.
    LoadBalancerIds List<string>
    The load balancer ids.
    OutputFile string
    File name where to save data source results (after running pulumi preview).
    Status string
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    EnableDetails bool
    Default to false. Set it to true can output more details about resource attributes.
    Ids []string
    A list of Listener IDs.
    ListenerIds []string
    The listener ids.
    ListenerProtocol string
    Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.
    LoadBalancerIds []string
    The load balancer ids.
    OutputFile string
    File name where to save data source results (after running pulumi preview).
    Status string
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    enableDetails Boolean
    Default to false. Set it to true can output more details about resource attributes.
    ids List<String>
    A list of Listener IDs.
    listenerIds List<String>
    The listener ids.
    listenerProtocol String
    Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.
    loadBalancerIds List<String>
    The load balancer ids.
    outputFile String
    File name where to save data source results (after running pulumi preview).
    status String
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    enableDetails boolean
    Default to false. Set it to true can output more details about resource attributes.
    ids string[]
    A list of Listener IDs.
    listenerIds string[]
    The listener ids.
    listenerProtocol string
    Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.
    loadBalancerIds string[]
    The load balancer ids.
    outputFile string
    File name where to save data source results (after running pulumi preview).
    status string
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    enable_details bool
    Default to false. Set it to true can output more details about resource attributes.
    ids Sequence[str]
    A list of Listener IDs.
    listener_ids Sequence[str]
    The listener ids.
    listener_protocol str
    Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.
    load_balancer_ids Sequence[str]
    The load balancer ids.
    output_file str
    File name where to save data source results (after running pulumi preview).
    status str
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    enableDetails Boolean
    Default to false. Set it to true can output more details about resource attributes.
    ids List<String>
    A list of Listener IDs.
    listenerIds List<String>
    The listener ids.
    listenerProtocol String
    Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.
    loadBalancerIds List<String>
    The load balancer ids.
    outputFile String
    File name where to save data source results (after running pulumi preview).
    status String
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.

    getListeners Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    Ids List<string>
    Listeners List<Pulumi.AliCloud.Alb.Outputs.GetListenersListener>
    EnableDetails bool
    ListenerIds List<string>
    ListenerProtocol string
    LoadBalancerIds List<string>
    OutputFile string
    Status string
    Id string
    The provider-assigned unique ID for this managed resource.
    Ids []string
    Listeners []GetListenersListener
    EnableDetails bool
    ListenerIds []string
    ListenerProtocol string
    LoadBalancerIds []string
    OutputFile string
    Status string
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<String>
    listeners List<GetListenersListener>
    enableDetails Boolean
    listenerIds List<String>
    listenerProtocol String
    loadBalancerIds List<String>
    outputFile String
    status String
    id string
    The provider-assigned unique ID for this managed resource.
    ids string[]
    listeners GetListenersListener[]
    enableDetails boolean
    listenerIds string[]
    listenerProtocol string
    loadBalancerIds string[]
    outputFile string
    status string
    id str
    The provider-assigned unique ID for this managed resource.
    ids Sequence[str]
    listeners Sequence[GetListenersListener]
    enable_details bool
    listener_ids Sequence[str]
    listener_protocol str
    load_balancer_ids Sequence[str]
    output_file str
    status str
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<String>
    listeners List<Property Map>
    enableDetails Boolean
    listenerIds List<String>
    listenerProtocol String
    loadBalancerIds List<String>
    outputFile String
    status String

    Supporting Types

    GetListenersListener

    AccessLogRecordCustomizedHeadersEnabled bool

    Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false.

    NOTE: Only Instances outside the Security Group to Access the Log Switch accesslogenabled Open, in Order to Set This Parameter to the True.

    AccessLogTracingConfigs List<Pulumi.AliCloud.Alb.Inputs.GetListenersListenerAccessLogTracingConfig>
    Xtrace Configuration Information.
    AclConfigs List<Pulumi.AliCloud.Alb.Inputs.GetListenersListenerAclConfig>
    The configurations of the access control lists (ACLs).
    Certificates List<Pulumi.AliCloud.Alb.Inputs.GetListenersListenerCertificate>
    The Certificate List.
    DefaultActions List<Pulumi.AliCloud.Alb.Inputs.GetListenersListenerDefaultAction>
    The Default Rule Action List.
    GzipEnabled bool
    Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid Values: True Or False. Default Value: True.
    Http2Enabled bool

    Whether to Enable HTTP/2 Features. Valid Values: True Or False. Default Value: True.

    NOTE: The attribute is valid when the attribute ListenerProtocol is HTTPS.

    Id string
    The ID of the Listener.
    IdleTimeout int
    Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.
    ListenerDescription string
    Set the IP Address of the Listened Description. Length Is from 2 to 256 Characters.
    ListenerId string
    on Behalf of the Resource Level Id of the Resources Property Fields.
    ListenerPort int
    The ALB Instance Front-End, and Those of the Ports Used. Value: 1~65535.
    ListenerProtocol string
    Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.
    LoadBalancerId string
    The ALB Instance Id.
    MaxResults string
    This Request Returned by the Maximum Number of Records.
    NextToken string
    The Current Call Returns to the Position of the Set to Null Represents the Data Has Been Read to the End of.
    QuicConfigs List<Pulumi.AliCloud.Alb.Inputs.GetListenersListenerQuicConfig>
    Configuration Associated with the QuIC Listening.
    RequestTimeout int
    The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.
    SecurityPolicyId string

    Security Policy.

    NOTE: The attribute is valid when the attribute ListenerProtocol is HTTPS.

    Status string
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    XforwardedForConfigs List<Pulumi.AliCloud.Alb.Inputs.GetListenersListenerXforwardedForConfig>
    xforwardfor Related Attribute Configuration.
    AccessLogRecordCustomizedHeadersEnabled bool

    Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false.

    NOTE: Only Instances outside the Security Group to Access the Log Switch accesslogenabled Open, in Order to Set This Parameter to the True.

    AccessLogTracingConfigs []GetListenersListenerAccessLogTracingConfig
    Xtrace Configuration Information.
    AclConfigs []GetListenersListenerAclConfig
    The configurations of the access control lists (ACLs).
    Certificates []GetListenersListenerCertificate
    The Certificate List.
    DefaultActions []GetListenersListenerDefaultAction
    The Default Rule Action List.
    GzipEnabled bool
    Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid Values: True Or False. Default Value: True.
    Http2Enabled bool

    Whether to Enable HTTP/2 Features. Valid Values: True Or False. Default Value: True.

    NOTE: The attribute is valid when the attribute ListenerProtocol is HTTPS.

    Id string
    The ID of the Listener.
    IdleTimeout int
    Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.
    ListenerDescription string
    Set the IP Address of the Listened Description. Length Is from 2 to 256 Characters.
    ListenerId string
    on Behalf of the Resource Level Id of the Resources Property Fields.
    ListenerPort int
    The ALB Instance Front-End, and Those of the Ports Used. Value: 1~65535.
    ListenerProtocol string
    Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.
    LoadBalancerId string
    The ALB Instance Id.
    MaxResults string
    This Request Returned by the Maximum Number of Records.
    NextToken string
    The Current Call Returns to the Position of the Set to Null Represents the Data Has Been Read to the End of.
    QuicConfigs []GetListenersListenerQuicConfig
    Configuration Associated with the QuIC Listening.
    RequestTimeout int
    The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.
    SecurityPolicyId string

    Security Policy.

    NOTE: The attribute is valid when the attribute ListenerProtocol is HTTPS.

    Status string
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    XforwardedForConfigs []GetListenersListenerXforwardedForConfig
    xforwardfor Related Attribute Configuration.
    accessLogRecordCustomizedHeadersEnabled Boolean

    Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false.

    NOTE: Only Instances outside the Security Group to Access the Log Switch accesslogenabled Open, in Order to Set This Parameter to the True.

    accessLogTracingConfigs List<GetListenersListenerAccessLogTracingConfig>
    Xtrace Configuration Information.
    aclConfigs List<GetListenersListenerAclConfig>
    The configurations of the access control lists (ACLs).
    certificates List<GetListenersListenerCertificate>
    The Certificate List.
    defaultActions List<GetListenersListenerDefaultAction>
    The Default Rule Action List.
    gzipEnabled Boolean
    Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid Values: True Or False. Default Value: True.
    http2Enabled Boolean

    Whether to Enable HTTP/2 Features. Valid Values: True Or False. Default Value: True.

    NOTE: The attribute is valid when the attribute ListenerProtocol is HTTPS.

    id String
    The ID of the Listener.
    idleTimeout Integer
    Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.
    listenerDescription String
    Set the IP Address of the Listened Description. Length Is from 2 to 256 Characters.
    listenerId String
    on Behalf of the Resource Level Id of the Resources Property Fields.
    listenerPort Integer
    The ALB Instance Front-End, and Those of the Ports Used. Value: 1~65535.
    listenerProtocol String
    Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.
    loadBalancerId String
    The ALB Instance Id.
    maxResults String
    This Request Returned by the Maximum Number of Records.
    nextToken String
    The Current Call Returns to the Position of the Set to Null Represents the Data Has Been Read to the End of.
    quicConfigs List<GetListenersListenerQuicConfig>
    Configuration Associated with the QuIC Listening.
    requestTimeout Integer
    The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.
    securityPolicyId String

    Security Policy.

    NOTE: The attribute is valid when the attribute ListenerProtocol is HTTPS.

    status String
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    xforwardedForConfigs List<GetListenersListenerXforwardedForConfig>
    xforwardfor Related Attribute Configuration.
    accessLogRecordCustomizedHeadersEnabled boolean

    Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false.

    NOTE: Only Instances outside the Security Group to Access the Log Switch accesslogenabled Open, in Order to Set This Parameter to the True.

    accessLogTracingConfigs GetListenersListenerAccessLogTracingConfig[]
    Xtrace Configuration Information.
    aclConfigs GetListenersListenerAclConfig[]
    The configurations of the access control lists (ACLs).
    certificates GetListenersListenerCertificate[]
    The Certificate List.
    defaultActions GetListenersListenerDefaultAction[]
    The Default Rule Action List.
    gzipEnabled boolean
    Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid Values: True Or False. Default Value: True.
    http2Enabled boolean

    Whether to Enable HTTP/2 Features. Valid Values: True Or False. Default Value: True.

    NOTE: The attribute is valid when the attribute ListenerProtocol is HTTPS.

    id string
    The ID of the Listener.
    idleTimeout number
    Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.
    listenerDescription string
    Set the IP Address of the Listened Description. Length Is from 2 to 256 Characters.
    listenerId string
    on Behalf of the Resource Level Id of the Resources Property Fields.
    listenerPort number
    The ALB Instance Front-End, and Those of the Ports Used. Value: 1~65535.
    listenerProtocol string
    Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.
    loadBalancerId string
    The ALB Instance Id.
    maxResults string
    This Request Returned by the Maximum Number of Records.
    nextToken string
    The Current Call Returns to the Position of the Set to Null Represents the Data Has Been Read to the End of.
    quicConfigs GetListenersListenerQuicConfig[]
    Configuration Associated with the QuIC Listening.
    requestTimeout number
    The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.
    securityPolicyId string

    Security Policy.

    NOTE: The attribute is valid when the attribute ListenerProtocol is HTTPS.

    status string
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    xforwardedForConfigs GetListenersListenerXforwardedForConfig[]
    xforwardfor Related Attribute Configuration.
    access_log_record_customized_headers_enabled bool

    Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false.

    NOTE: Only Instances outside the Security Group to Access the Log Switch accesslogenabled Open, in Order to Set This Parameter to the True.

    access_log_tracing_configs Sequence[GetListenersListenerAccessLogTracingConfig]
    Xtrace Configuration Information.
    acl_configs Sequence[GetListenersListenerAclConfig]
    The configurations of the access control lists (ACLs).
    certificates Sequence[GetListenersListenerCertificate]
    The Certificate List.
    default_actions Sequence[GetListenersListenerDefaultAction]
    The Default Rule Action List.
    gzip_enabled bool
    Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid Values: True Or False. Default Value: True.
    http2_enabled bool

    Whether to Enable HTTP/2 Features. Valid Values: True Or False. Default Value: True.

    NOTE: The attribute is valid when the attribute ListenerProtocol is HTTPS.

    id str
    The ID of the Listener.
    idle_timeout int
    Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.
    listener_description str
    Set the IP Address of the Listened Description. Length Is from 2 to 256 Characters.
    listener_id str
    on Behalf of the Resource Level Id of the Resources Property Fields.
    listener_port int
    The ALB Instance Front-End, and Those of the Ports Used. Value: 1~65535.
    listener_protocol str
    Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.
    load_balancer_id str
    The ALB Instance Id.
    max_results str
    This Request Returned by the Maximum Number of Records.
    next_token str
    The Current Call Returns to the Position of the Set to Null Represents the Data Has Been Read to the End of.
    quic_configs Sequence[GetListenersListenerQuicConfig]
    Configuration Associated with the QuIC Listening.
    request_timeout int
    The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.
    security_policy_id str

    Security Policy.

    NOTE: The attribute is valid when the attribute ListenerProtocol is HTTPS.

    status str
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    xforwarded_for_configs Sequence[GetListenersListenerXforwardedForConfig]
    xforwardfor Related Attribute Configuration.
    accessLogRecordCustomizedHeadersEnabled Boolean

    Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false.

    NOTE: Only Instances outside the Security Group to Access the Log Switch accesslogenabled Open, in Order to Set This Parameter to the True.

    accessLogTracingConfigs List<Property Map>
    Xtrace Configuration Information.
    aclConfigs List<Property Map>
    The configurations of the access control lists (ACLs).
    certificates List<Property Map>
    The Certificate List.
    defaultActions List<Property Map>
    The Default Rule Action List.
    gzipEnabled Boolean
    Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid Values: True Or False. Default Value: True.
    http2Enabled Boolean

    Whether to Enable HTTP/2 Features. Valid Values: True Or False. Default Value: True.

    NOTE: The attribute is valid when the attribute ListenerProtocol is HTTPS.

    id String
    The ID of the Listener.
    idleTimeout Number
    Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.
    listenerDescription String
    Set the IP Address of the Listened Description. Length Is from 2 to 256 Characters.
    listenerId String
    on Behalf of the Resource Level Id of the Resources Property Fields.
    listenerPort Number
    The ALB Instance Front-End, and Those of the Ports Used. Value: 1~65535.
    listenerProtocol String
    Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.
    loadBalancerId String
    The ALB Instance Id.
    maxResults String
    This Request Returned by the Maximum Number of Records.
    nextToken String
    The Current Call Returns to the Position of the Set to Null Represents the Data Has Been Read to the End of.
    quicConfigs List<Property Map>
    Configuration Associated with the QuIC Listening.
    requestTimeout Number
    The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.
    securityPolicyId String

    Security Policy.

    NOTE: The attribute is valid when the attribute ListenerProtocol is HTTPS.

    status String
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    xforwardedForConfigs List<Property Map>
    xforwardfor Related Attribute Configuration.

    GetListenersListenerAccessLogTracingConfig

    TracingEnabled bool

    Xtrace Function. Value: True Or False. Default Value: False.

    NOTE: Only Instances outside the Security Group to Access the Log Switch accesslogenabled Open, in Order to Set This Parameter to the True.

    TracingSample int

    Xtrace Sampling Rate. Value: 1~10000.

    NOTE: This attribute is valid when tracingenabled is true.

    TracingType string

    Xtrace Type Value Is Zipkin.

    NOTE: This attribute is valid when tracingenabled is true.

    TracingEnabled bool

    Xtrace Function. Value: True Or False. Default Value: False.

    NOTE: Only Instances outside the Security Group to Access the Log Switch accesslogenabled Open, in Order to Set This Parameter to the True.

    TracingSample int

    Xtrace Sampling Rate. Value: 1~10000.

    NOTE: This attribute is valid when tracingenabled is true.

    TracingType string

    Xtrace Type Value Is Zipkin.

    NOTE: This attribute is valid when tracingenabled is true.

    tracingEnabled Boolean

    Xtrace Function. Value: True Or False. Default Value: False.

    NOTE: Only Instances outside the Security Group to Access the Log Switch accesslogenabled Open, in Order to Set This Parameter to the True.

    tracingSample Integer

    Xtrace Sampling Rate. Value: 1~10000.

    NOTE: This attribute is valid when tracingenabled is true.

    tracingType String

    Xtrace Type Value Is Zipkin.

    NOTE: This attribute is valid when tracingenabled is true.

    tracingEnabled boolean

    Xtrace Function. Value: True Or False. Default Value: False.

    NOTE: Only Instances outside the Security Group to Access the Log Switch accesslogenabled Open, in Order to Set This Parameter to the True.

    tracingSample number

    Xtrace Sampling Rate. Value: 1~10000.

    NOTE: This attribute is valid when tracingenabled is true.

    tracingType string

    Xtrace Type Value Is Zipkin.

    NOTE: This attribute is valid when tracingenabled is true.

    tracing_enabled bool

    Xtrace Function. Value: True Or False. Default Value: False.

    NOTE: Only Instances outside the Security Group to Access the Log Switch accesslogenabled Open, in Order to Set This Parameter to the True.

    tracing_sample int

    Xtrace Sampling Rate. Value: 1~10000.

    NOTE: This attribute is valid when tracingenabled is true.

    tracing_type str

    Xtrace Type Value Is Zipkin.

    NOTE: This attribute is valid when tracingenabled is true.

    tracingEnabled Boolean

    Xtrace Function. Value: True Or False. Default Value: False.

    NOTE: Only Instances outside the Security Group to Access the Log Switch accesslogenabled Open, in Order to Set This Parameter to the True.

    tracingSample Number

    Xtrace Sampling Rate. Value: 1~10000.

    NOTE: This attribute is valid when tracingenabled is true.

    tracingType String

    Xtrace Type Value Is Zipkin.

    NOTE: This attribute is valid when tracingenabled is true.

    GetListenersListenerAclConfig

    AclRelations List<Pulumi.AliCloud.Alb.Inputs.GetListenersListenerAclConfigAclRelation>
    The ACLs that are associated with the listener.
    AclType string
    The type of the ACL. Valid values: White Or Black. White: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. Black: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests.
    AclRelations []GetListenersListenerAclConfigAclRelation
    The ACLs that are associated with the listener.
    AclType string
    The type of the ACL. Valid values: White Or Black. White: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. Black: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests.
    aclRelations List<GetListenersListenerAclConfigAclRelation>
    The ACLs that are associated with the listener.
    aclType String
    The type of the ACL. Valid values: White Or Black. White: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. Black: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests.
    aclRelations GetListenersListenerAclConfigAclRelation[]
    The ACLs that are associated with the listener.
    aclType string
    The type of the ACL. Valid values: White Or Black. White: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. Black: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests.
    acl_relations Sequence[GetListenersListenerAclConfigAclRelation]
    The ACLs that are associated with the listener.
    acl_type str
    The type of the ACL. Valid values: White Or Black. White: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. Black: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests.
    aclRelations List<Property Map>
    The ACLs that are associated with the listener.
    aclType String
    The type of the ACL. Valid values: White Or Black. White: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. Black: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests.

    GetListenersListenerAclConfigAclRelation

    AclId string
    Snooping Binding of the Access Policy Group ID List.
    Status string
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    AclId string
    Snooping Binding of the Access Policy Group ID List.
    Status string
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    aclId String
    Snooping Binding of the Access Policy Group ID List.
    status String
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    aclId string
    Snooping Binding of the Access Policy Group ID List.
    status string
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    acl_id str
    Snooping Binding of the Access Policy Group ID List.
    status str
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.
    aclId String
    Snooping Binding of the Access Policy Group ID List.
    status String
    The association status between the ACL and the listener. Valid values: Associating, Associated Or Dissociating. Associating: The ACL is being associated with the listener. Associated: The ACL is associated with the listener. Dissociating: The ACL is being disassociated from the listener.

    GetListenersListenerCertificate

    CertificateId string
    The ID of the Certificate.
    CertificateId string
    The ID of the Certificate.
    certificateId String
    The ID of the Certificate.
    certificateId string
    The ID of the Certificate.
    certificate_id str
    The ID of the Certificate.
    certificateId String
    The ID of the Certificate.

    GetListenersListenerDefaultAction

    ForwardGroupConfigs List<Pulumi.AliCloud.Alb.Inputs.GetListenersListenerDefaultActionForwardGroupConfig>
    The configuration of the forwarding rule action. This parameter is required if the Type parameter is set to FowardGroup.
    Type string
    Action Type. The value is set to ForwardGroup. It indicates that requests are forwarded to multiple vServer groups.
    ForwardGroupConfigs []GetListenersListenerDefaultActionForwardGroupConfig
    The configuration of the forwarding rule action. This parameter is required if the Type parameter is set to FowardGroup.
    Type string
    Action Type. The value is set to ForwardGroup. It indicates that requests are forwarded to multiple vServer groups.
    forwardGroupConfigs List<GetListenersListenerDefaultActionForwardGroupConfig>
    The configuration of the forwarding rule action. This parameter is required if the Type parameter is set to FowardGroup.
    type String
    Action Type. The value is set to ForwardGroup. It indicates that requests are forwarded to multiple vServer groups.
    forwardGroupConfigs GetListenersListenerDefaultActionForwardGroupConfig[]
    The configuration of the forwarding rule action. This parameter is required if the Type parameter is set to FowardGroup.
    type string
    Action Type. The value is set to ForwardGroup. It indicates that requests are forwarded to multiple vServer groups.
    forward_group_configs Sequence[GetListenersListenerDefaultActionForwardGroupConfig]
    The configuration of the forwarding rule action. This parameter is required if the Type parameter is set to FowardGroup.
    type str
    Action Type. The value is set to ForwardGroup. It indicates that requests are forwarded to multiple vServer groups.
    forwardGroupConfigs List<Property Map>
    The configuration of the forwarding rule action. This parameter is required if the Type parameter is set to FowardGroup.
    type String
    Action Type. The value is set to ForwardGroup. It indicates that requests are forwarded to multiple vServer groups.

    GetListenersListenerDefaultActionForwardGroupConfig

    ServerGroupTuples []GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple
    The destination server group to which requests are forwarded.
    serverGroupTuples List<GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple>
    The destination server group to which requests are forwarded.
    serverGroupTuples GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple[]
    The destination server group to which requests are forwarded.
    serverGroupTuples List<Property Map>
    The destination server group to which requests are forwarded.

    GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple

    ServerGroupId string
    The ID of the destination server group to which requests are forwarded.
    ServerGroupId string
    The ID of the destination server group to which requests are forwarded.
    serverGroupId String
    The ID of the destination server group to which requests are forwarded.
    serverGroupId string
    The ID of the destination server group to which requests are forwarded.
    server_group_id str
    The ID of the destination server group to which requests are forwarded.
    serverGroupId String
    The ID of the destination server group to which requests are forwarded.

    GetListenersListenerQuicConfig

    QuicListenerId string
    The ID of the QUIC listener to be associated. If QuicUpgradeEnabled is set to true, this parameter is required. Only HTTPS listeners support this parameter.
    QuicUpgradeEnabled bool
    Indicates whether quic upgrade is enabled. Valid values: true and false. Default value: false.
    QuicListenerId string
    The ID of the QUIC listener to be associated. If QuicUpgradeEnabled is set to true, this parameter is required. Only HTTPS listeners support this parameter.
    QuicUpgradeEnabled bool
    Indicates whether quic upgrade is enabled. Valid values: true and false. Default value: false.
    quicListenerId String
    The ID of the QUIC listener to be associated. If QuicUpgradeEnabled is set to true, this parameter is required. Only HTTPS listeners support this parameter.
    quicUpgradeEnabled Boolean
    Indicates whether quic upgrade is enabled. Valid values: true and false. Default value: false.
    quicListenerId string
    The ID of the QUIC listener to be associated. If QuicUpgradeEnabled is set to true, this parameter is required. Only HTTPS listeners support this parameter.
    quicUpgradeEnabled boolean
    Indicates whether quic upgrade is enabled. Valid values: true and false. Default value: false.
    quic_listener_id str
    The ID of the QUIC listener to be associated. If QuicUpgradeEnabled is set to true, this parameter is required. Only HTTPS listeners support this parameter.
    quic_upgrade_enabled bool
    Indicates whether quic upgrade is enabled. Valid values: true and false. Default value: false.
    quicListenerId String
    The ID of the QUIC listener to be associated. If QuicUpgradeEnabled is set to true, this parameter is required. Only HTTPS listeners support this parameter.
    quicUpgradeEnabled Boolean
    Indicates whether quic upgrade is enabled. Valid values: true and false. Default value: false.

    GetListenersListenerXforwardedForConfig

    XforwardedforclientcertIssuerdnalias string
    The Custom Header Field Names Only When xforwardedforclientcert_issuerdnenabled, Which Evaluates to True When the Entry into Force of.
    XforwardedforclientcertIssuerdnenabled bool
    Indicates Whether the X-Forwarded-Clientcert-issuerdn Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
    Xforwardedforclientcertclientverifyalias string
    The Custom Header Field Names Only When xforwardedforclientcertclientverifyenabled Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    Xforwardedforclientcertclientverifyenabled bool
    Indicates Whether the X-Forwarded-Clientcert-clientverify Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
    Xforwardedforclientcertfingerprintalias string
    The Custom Header Field Names Only When xforwardedforclientcertfingerprintenabled, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    Xforwardedforclientcertfingerprintenabled bool
    Indicates Whether the X-Forwarded-Clientcert-fingerprint Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.
    Xforwardedforclientcertsubjectdnalias string
    The name of the custom header. This parameter is valid only if xforwardedforclientcertsubjectdnenabled is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    Xforwardedforclientcertsubjectdnenabled bool
    Specifies whether to use the X-Forwarded-Clientcert-subjectdn header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false.
    Xforwardedforclientsrcportenabled bool
    Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
    Xforwardedforenabled bool
    Indicates whether the X-Forwarded-For header field is used to obtain the real IP address of tqhe client. Valid values: true and false. Default value: true.
    Xforwardedforprotoenabled bool
    Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
    Xforwardedforslbidenabled bool
    Indicates whether the SLB-ID header field is used to obtain the ID of the ALB instance. Valid values: true and false. Default value: false.
    Xforwardedforslbportenabled bool
    Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.
    XforwardedforclientcertIssuerdnalias string
    The Custom Header Field Names Only When xforwardedforclientcert_issuerdnenabled, Which Evaluates to True When the Entry into Force of.
    XforwardedforclientcertIssuerdnenabled bool
    Indicates Whether the X-Forwarded-Clientcert-issuerdn Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
    Xforwardedforclientcertclientverifyalias string
    The Custom Header Field Names Only When xforwardedforclientcertclientverifyenabled Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    Xforwardedforclientcertclientverifyenabled bool
    Indicates Whether the X-Forwarded-Clientcert-clientverify Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
    Xforwardedforclientcertfingerprintalias string
    The Custom Header Field Names Only When xforwardedforclientcertfingerprintenabled, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    Xforwardedforclientcertfingerprintenabled bool
    Indicates Whether the X-Forwarded-Clientcert-fingerprint Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.
    Xforwardedforclientcertsubjectdnalias string
    The name of the custom header. This parameter is valid only if xforwardedforclientcertsubjectdnenabled is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    Xforwardedforclientcertsubjectdnenabled bool
    Specifies whether to use the X-Forwarded-Clientcert-subjectdn header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false.
    Xforwardedforclientsrcportenabled bool
    Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
    Xforwardedforenabled bool
    Indicates whether the X-Forwarded-For header field is used to obtain the real IP address of tqhe client. Valid values: true and false. Default value: true.
    Xforwardedforprotoenabled bool
    Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
    Xforwardedforslbidenabled bool
    Indicates whether the SLB-ID header field is used to obtain the ID of the ALB instance. Valid values: true and false. Default value: false.
    Xforwardedforslbportenabled bool
    Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.
    xforwardedforclientcertIssuerdnalias String
    The Custom Header Field Names Only When xforwardedforclientcert_issuerdnenabled, Which Evaluates to True When the Entry into Force of.
    xforwardedforclientcertIssuerdnenabled Boolean
    Indicates Whether the X-Forwarded-Clientcert-issuerdn Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
    xforwardedforclientcertclientverifyalias String
    The Custom Header Field Names Only When xforwardedforclientcertclientverifyenabled Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    xforwardedforclientcertclientverifyenabled Boolean
    Indicates Whether the X-Forwarded-Clientcert-clientverify Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
    xforwardedforclientcertfingerprintalias String
    The Custom Header Field Names Only When xforwardedforclientcertfingerprintenabled, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    xforwardedforclientcertfingerprintenabled Boolean
    Indicates Whether the X-Forwarded-Clientcert-fingerprint Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.
    xforwardedforclientcertsubjectdnalias String
    The name of the custom header. This parameter is valid only if xforwardedforclientcertsubjectdnenabled is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    xforwardedforclientcertsubjectdnenabled Boolean
    Specifies whether to use the X-Forwarded-Clientcert-subjectdn header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false.
    xforwardedforclientsrcportenabled Boolean
    Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
    xforwardedforenabled Boolean
    Indicates whether the X-Forwarded-For header field is used to obtain the real IP address of tqhe client. Valid values: true and false. Default value: true.
    xforwardedforprotoenabled Boolean
    Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
    xforwardedforslbidenabled Boolean
    Indicates whether the SLB-ID header field is used to obtain the ID of the ALB instance. Valid values: true and false. Default value: false.
    xforwardedforslbportenabled Boolean
    Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.
    xforwardedforclientcertIssuerdnalias string
    The Custom Header Field Names Only When xforwardedforclientcert_issuerdnenabled, Which Evaluates to True When the Entry into Force of.
    xforwardedforclientcertIssuerdnenabled boolean
    Indicates Whether the X-Forwarded-Clientcert-issuerdn Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
    xforwardedforclientcertclientverifyalias string
    The Custom Header Field Names Only When xforwardedforclientcertclientverifyenabled Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    xforwardedforclientcertclientverifyenabled boolean
    Indicates Whether the X-Forwarded-Clientcert-clientverify Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
    xforwardedforclientcertfingerprintalias string
    The Custom Header Field Names Only When xforwardedforclientcertfingerprintenabled, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    xforwardedforclientcertfingerprintenabled boolean
    Indicates Whether the X-Forwarded-Clientcert-fingerprint Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.
    xforwardedforclientcertsubjectdnalias string
    The name of the custom header. This parameter is valid only if xforwardedforclientcertsubjectdnenabled is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    xforwardedforclientcertsubjectdnenabled boolean
    Specifies whether to use the X-Forwarded-Clientcert-subjectdn header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false.
    xforwardedforclientsrcportenabled boolean
    Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
    xforwardedforenabled boolean
    Indicates whether the X-Forwarded-For header field is used to obtain the real IP address of tqhe client. Valid values: true and false. Default value: true.
    xforwardedforprotoenabled boolean
    Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
    xforwardedforslbidenabled boolean
    Indicates whether the SLB-ID header field is used to obtain the ID of the ALB instance. Valid values: true and false. Default value: false.
    xforwardedforslbportenabled boolean
    Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.
    xforwardedforclientcert_issuerdnalias str
    The Custom Header Field Names Only When xforwardedforclientcert_issuerdnenabled, Which Evaluates to True When the Entry into Force of.
    xforwardedforclientcert_issuerdnenabled bool
    Indicates Whether the X-Forwarded-Clientcert-issuerdn Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
    xforwardedforclientcertclientverifyalias str
    The Custom Header Field Names Only When xforwardedforclientcertclientverifyenabled Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    xforwardedforclientcertclientverifyenabled bool
    Indicates Whether the X-Forwarded-Clientcert-clientverify Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
    xforwardedforclientcertfingerprintalias str
    The Custom Header Field Names Only When xforwardedforclientcertfingerprintenabled, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    xforwardedforclientcertfingerprintenabled bool
    Indicates Whether the X-Forwarded-Clientcert-fingerprint Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.
    xforwardedforclientcertsubjectdnalias str
    The name of the custom header. This parameter is valid only if xforwardedforclientcertsubjectdnenabled is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    xforwardedforclientcertsubjectdnenabled bool
    Specifies whether to use the X-Forwarded-Clientcert-subjectdn header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false.
    xforwardedforclientsrcportenabled bool
    Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
    xforwardedforenabled bool
    Indicates whether the X-Forwarded-For header field is used to obtain the real IP address of tqhe client. Valid values: true and false. Default value: true.
    xforwardedforprotoenabled bool
    Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
    xforwardedforslbidenabled bool
    Indicates whether the SLB-ID header field is used to obtain the ID of the ALB instance. Valid values: true and false. Default value: false.
    xforwardedforslbportenabled bool
    Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.
    xforwardedforclientcertIssuerdnalias String
    The Custom Header Field Names Only When xforwardedforclientcert_issuerdnenabled, Which Evaluates to True When the Entry into Force of.
    xforwardedforclientcertIssuerdnenabled Boolean
    Indicates Whether the X-Forwarded-Clientcert-issuerdn Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
    xforwardedforclientcertclientverifyalias String
    The Custom Header Field Names Only When xforwardedforclientcertclientverifyenabled Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    xforwardedforclientcertclientverifyenabled Boolean
    Indicates Whether the X-Forwarded-Clientcert-clientverify Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
    xforwardedforclientcertfingerprintalias String
    The Custom Header Field Names Only When xforwardedforclientcertfingerprintenabled, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    xforwardedforclientcertfingerprintenabled Boolean
    Indicates Whether the X-Forwarded-Clientcert-fingerprint Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.
    xforwardedforclientcertsubjectdnalias String
    The name of the custom header. This parameter is valid only if xforwardedforclientcertsubjectdnenabled is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
    xforwardedforclientcertsubjectdnenabled Boolean
    Specifies whether to use the X-Forwarded-Clientcert-subjectdn header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false.
    xforwardedforclientsrcportenabled Boolean
    Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
    xforwardedforenabled Boolean
    Indicates whether the X-Forwarded-For header field is used to obtain the real IP address of tqhe client. Valid values: true and false. Default value: true.
    xforwardedforprotoenabled Boolean
    Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
    xforwardedforslbidenabled Boolean
    Indicates whether the SLB-ID header field is used to obtain the ID of the ALB instance. Valid values: true and false. Default value: false.
    xforwardedforslbportenabled Boolean
    Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.

    Package Details

    Repository
    Alibaba Cloud pulumi/pulumi-alicloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the alicloud Terraform Provider.
    alicloud logo
    Alibaba Cloud v3.53.0 published on Wednesday, Apr 17, 2024 by Pulumi