Alibaba Cloud

v3.15.0 published on Thursday, Jan 13, 2022 by Pulumi

getListeners

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

NOTE: Available in v1.133.0+.

Example Usage

using Pulumi;
using AliCloud = Pulumi.AliCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var ids = Output.Create(AliCloud.Alb.GetListeners.InvokeAsync(new AliCloud.Alb.GetListenersArgs
        {
            Ids = 
            {
                "example_id",
            },
        }));
        this.AlbListenerId1 = ids.Apply(ids => ids.Listeners?[0]?.Id);
    }

    [Output("albListenerId1")]
    public Output<string> AlbListenerId1 { get; set; }
}
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
	})
}
import pulumi
import pulumi_alicloud as alicloud

ids = alicloud.alb.get_listeners(ids=["example_id"])
pulumi.export("albListenerId1", ids.listeners[0].id)
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);

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)
}

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
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
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
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
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.

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 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

Supporting Types

GetListenersListener

AccessLogRecordCustomizedHeadersEnabled bool
Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.

GetListenersListenerAccessLogTracingConfig

TracingEnabled bool
Xtrace Function. Value: True Or False. Default Value: False.
TracingSample int
Xtrace Sampling Rate. Value: 1~10000.
TracingType string
Xtrace Type Value Is Zipkin.
TracingEnabled bool
Xtrace Function. Value: True Or False. Default Value: False.
TracingSample int
Xtrace Sampling Rate. Value: 1~10000.
TracingType string
Xtrace Type Value Is Zipkin.
tracingEnabled boolean
Xtrace Function. Value: True Or False. Default Value: False.
tracingSample number
Xtrace Sampling Rate. Value: 1~10000.
tracingType string
Xtrace Type Value Is Zipkin.
tracing_enabled bool
Xtrace Function. Value: True Or False. Default Value: False.
tracing_sample int
Xtrace Sampling Rate. Value: 1~10000.
tracing_type str
Xtrace Type Value Is Zipkin.

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 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.

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.
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.

GetListenersListenerCertificate

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.

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 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.

GetListenersListenerDefaultActionForwardGroupConfig

ServerGroupTuples []GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple
The destination server group to which requests are forwarded.
serverGroupTuples GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple[]
The destination server group to which requests are forwarded.
server_group_tuples Sequence[GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple]
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.
server_group_id str
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.
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.

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.
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.

Package Details

Repository
https://github.com/pulumi/pulumi-alicloud
License
Apache-2.0
Notes
This Pulumi package is based on the alicloud Terraform Provider.