Alibaba Cloud

Pulumi Official
Package maintained by Pulumi
v3.27.0 published on Monday, Aug 8, 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
	})
}
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()));
    }
}
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);
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
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 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 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.

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

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

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.

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.

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.

accessLogRecordCustomizedHeadersEnabled Boolean

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

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.

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.

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.

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 Integer

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.

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.

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
https://github.com/pulumi/pulumi-alicloud
License
Apache-2.0
Notes

This Pulumi package is based on the alicloud Terraform Provider.