alicloud logo
Alibaba Cloud v3.38.0, Jun 2 23

alicloud.alb.Listener

Explore with Pulumi AI

Provides a Application Load Balancer (ALB) Listener resource.

For information about Application Load Balancer (ALB) Listener and how to use it, see What is Listener.

NOTE: Available in v1.133.0+.

Create Listener Resource

new Listener(name: string, args: ListenerArgs, opts?: CustomResourceOptions);
@overload
def Listener(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             access_log_record_customized_headers_enabled: Optional[bool] = None,
             access_log_tracing_config: Optional[ListenerAccessLogTracingConfigArgs] = None,
             acl_config: Optional[ListenerAclConfigArgs] = None,
             certificates: Optional[ListenerCertificatesArgs] = None,
             default_actions: Optional[Sequence[ListenerDefaultActionArgs]] = None,
             dry_run: Optional[bool] = None,
             gzip_enabled: Optional[bool] = None,
             http2_enabled: Optional[bool] = None,
             idle_timeout: Optional[int] = None,
             listener_description: Optional[str] = None,
             listener_port: Optional[int] = None,
             listener_protocol: Optional[str] = None,
             load_balancer_id: Optional[str] = None,
             quic_config: Optional[ListenerQuicConfigArgs] = None,
             request_timeout: Optional[int] = None,
             security_policy_id: Optional[str] = None,
             status: Optional[str] = None,
             x_forwarded_for_config: Optional[ListenerXForwardedForConfigArgs] = None)
@overload
def Listener(resource_name: str,
             args: ListenerArgs,
             opts: Optional[ResourceOptions] = None)
func NewListener(ctx *Context, name string, args ListenerArgs, opts ...ResourceOption) (*Listener, error)
public Listener(string name, ListenerArgs args, CustomResourceOptions? opts = null)
public Listener(String name, ListenerArgs args)
public Listener(String name, ListenerArgs args, CustomResourceOptions options)
type: alicloud:alb:Listener
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args ListenerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args ListenerArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ListenerArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ListenerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args ListenerArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Listener Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Listener resource accepts the following input properties:

ListenerPort int

The ALB Instance Front-End, and Those of the Ports Used. Value: 1 to 65535.

ListenerProtocol string

Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.

LoadBalancerId string

The ALB Instance Id.

AccessLogRecordCustomizedHeadersEnabled bool

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

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

AccessLogTracingConfig Pulumi.AliCloud.Alb.Inputs.ListenerAccessLogTracingConfigArgs

Xtrace Configuration Information. See the following Block access_log_tracing_config.

AclConfig Pulumi.AliCloud.Alb.Inputs.ListenerAclConfigArgs

The configurations of the access control lists (ACLs). See the following Block acl_config. NOTE: Field acl_config has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource alicloud.alb.ListenerAclAttachment.,

Deprecated:

Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'.

Certificates Pulumi.AliCloud.Alb.Inputs.ListenerCertificatesArgs

The default certificate of the Listener. See the following Block certificates. NOTE: When listener_protocol is HTTPS, The default certificate must be set one。

DefaultActions List<Pulumi.AliCloud.Alb.Inputs.ListenerDefaultActionArgs>

The Default Rule Action List. See the following Block default_actions.

DryRun bool

The dry run.

GzipEnabled bool

Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: false, true. Default Value: true. .

Http2Enabled bool

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

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

IdleTimeout int

Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.

ListenerDescription string

The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: /^([^\x00-\xff]|[\w.,;/@-]){2,256}$/.

QuicConfig Pulumi.AliCloud.Alb.Inputs.ListenerQuicConfigArgs

Configuration Associated with the QuIC Listening. See the following Block quic_config.

RequestTimeout int

The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.

SecurityPolicyId string

Security Policy.

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

Status string

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

XForwardedForConfig Pulumi.AliCloud.Alb.Inputs.ListenerXForwardedForConfigArgs

The x_forward_for Related Attribute Configuration. See the following Block x_forwarded_for_config. NOTE: The attribute is valid when the attribute listener_protocol is HTTPS.

ListenerPort int

The ALB Instance Front-End, and Those of the Ports Used. Value: 1 to 65535.

ListenerProtocol string

Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.

LoadBalancerId string

The ALB Instance Id.

AccessLogRecordCustomizedHeadersEnabled bool

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

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

AccessLogTracingConfig ListenerAccessLogTracingConfigArgs

Xtrace Configuration Information. See the following Block access_log_tracing_config.

AclConfig ListenerAclConfigArgs

The configurations of the access control lists (ACLs). See the following Block acl_config. NOTE: Field acl_config has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource alicloud.alb.ListenerAclAttachment.,

Deprecated:

Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'.

Certificates ListenerCertificatesArgs

The default certificate of the Listener. See the following Block certificates. NOTE: When listener_protocol is HTTPS, The default certificate must be set one。

DefaultActions []ListenerDefaultActionArgs

The Default Rule Action List. See the following Block default_actions.

DryRun bool

The dry run.

GzipEnabled bool

Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: false, true. Default Value: true. .

Http2Enabled bool

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

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

IdleTimeout int

Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.

ListenerDescription string

The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: /^([^\x00-\xff]|[\w.,;/@-]){2,256}$/.

QuicConfig ListenerQuicConfigArgs

Configuration Associated with the QuIC Listening. See the following Block quic_config.

RequestTimeout int

The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.

SecurityPolicyId string

Security Policy.

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

Status string

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

XForwardedForConfig ListenerXForwardedForConfigArgs

The x_forward_for Related Attribute Configuration. See the following Block x_forwarded_for_config. NOTE: The attribute is valid when the attribute listener_protocol is HTTPS.

listenerPort Integer

The ALB Instance Front-End, and Those of the Ports Used. Value: 1 to 65535.

listenerProtocol String

Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.

loadBalancerId String

The ALB Instance Id.

accessLogRecordCustomizedHeadersEnabled Boolean

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

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

accessLogTracingConfig ListenerAccessLogTracingConfigArgs

Xtrace Configuration Information. See the following Block access_log_tracing_config.

aclConfig ListenerAclConfigArgs

The configurations of the access control lists (ACLs). See the following Block acl_config. NOTE: Field acl_config has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource alicloud.alb.ListenerAclAttachment.,

Deprecated:

Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'.

certificates ListenerCertificatesArgs

The default certificate of the Listener. See the following Block certificates. NOTE: When listener_protocol is HTTPS, The default certificate must be set one。

defaultActions List<ListenerDefaultActionArgs>

The Default Rule Action List. See the following Block default_actions.

dryRun Boolean

The dry run.

gzipEnabled Boolean

Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: false, true. Default Value: true. .

http2Enabled Boolean

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

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

idleTimeout Integer

Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.

listenerDescription String

The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: /^([^\x00-\xff]|[\w.,;/@-]){2,256}$/.

quicConfig ListenerQuicConfigArgs

Configuration Associated with the QuIC Listening. See the following Block quic_config.

requestTimeout Integer

The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.

securityPolicyId String

Security Policy.

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

status String

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

xForwardedForConfig ListenerXForwardedForConfigArgs

The x_forward_for Related Attribute Configuration. See the following Block x_forwarded_for_config. NOTE: The attribute is valid when the attribute listener_protocol is HTTPS.

listenerPort number

The ALB Instance Front-End, and Those of the Ports Used. Value: 1 to 65535.

listenerProtocol string

Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.

loadBalancerId string

The ALB Instance Id.

accessLogRecordCustomizedHeadersEnabled boolean

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

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

accessLogTracingConfig ListenerAccessLogTracingConfigArgs

Xtrace Configuration Information. See the following Block access_log_tracing_config.

aclConfig ListenerAclConfigArgs

The configurations of the access control lists (ACLs). See the following Block acl_config. NOTE: Field acl_config has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource alicloud.alb.ListenerAclAttachment.,

Deprecated:

Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'.

certificates ListenerCertificatesArgs

The default certificate of the Listener. See the following Block certificates. NOTE: When listener_protocol is HTTPS, The default certificate must be set one。

defaultActions ListenerDefaultActionArgs[]

The Default Rule Action List. See the following Block default_actions.

dryRun boolean

The dry run.

gzipEnabled boolean

Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: false, true. Default Value: true. .

http2Enabled boolean

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

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

idleTimeout number

Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.

listenerDescription string

The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: /^([^\x00-\xff]|[\w.,;/@-]){2,256}$/.

quicConfig ListenerQuicConfigArgs

Configuration Associated with the QuIC Listening. See the following Block quic_config.

requestTimeout number

The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.

securityPolicyId string

Security Policy.

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

status string

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

xForwardedForConfig ListenerXForwardedForConfigArgs

The x_forward_for Related Attribute Configuration. See the following Block x_forwarded_for_config. NOTE: The attribute is valid when the attribute listener_protocol is HTTPS.

listener_port int

The ALB Instance Front-End, and Those of the Ports Used. Value: 1 to 65535.

listener_protocol str

Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.

load_balancer_id str

The ALB Instance Id.

access_log_record_customized_headers_enabled bool

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

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

access_log_tracing_config ListenerAccessLogTracingConfigArgs

Xtrace Configuration Information. See the following Block access_log_tracing_config.

acl_config ListenerAclConfigArgs

The configurations of the access control lists (ACLs). See the following Block acl_config. NOTE: Field acl_config has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource alicloud.alb.ListenerAclAttachment.,

Deprecated:

Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'.

certificates ListenerCertificatesArgs

The default certificate of the Listener. See the following Block certificates. NOTE: When listener_protocol is HTTPS, The default certificate must be set one。

default_actions Sequence[ListenerDefaultActionArgs]

The Default Rule Action List. See the following Block default_actions.

dry_run bool

The dry run.

gzip_enabled bool

Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: false, true. Default Value: true. .

http2_enabled bool

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

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

idle_timeout int

Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.

listener_description str

The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: /^([^\x00-\xff]|[\w.,;/@-]){2,256}$/.

quic_config ListenerQuicConfigArgs

Configuration Associated with the QuIC Listening. See the following Block quic_config.

request_timeout int

The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.

security_policy_id str

Security Policy.

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

status str

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

x_forwarded_for_config ListenerXForwardedForConfigArgs

The x_forward_for Related Attribute Configuration. See the following Block x_forwarded_for_config. NOTE: The attribute is valid when the attribute listener_protocol is HTTPS.

listenerPort Number

The ALB Instance Front-End, and Those of the Ports Used. Value: 1 to 65535.

listenerProtocol String

Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.

loadBalancerId String

The ALB Instance Id.

accessLogRecordCustomizedHeadersEnabled Boolean

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

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

accessLogTracingConfig Property Map

Xtrace Configuration Information. See the following Block access_log_tracing_config.

aclConfig Property Map

The configurations of the access control lists (ACLs). See the following Block acl_config. NOTE: Field acl_config has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource alicloud.alb.ListenerAclAttachment.,

Deprecated:

Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'.

certificates Property Map

The default certificate of the Listener. See the following Block certificates. NOTE: When listener_protocol is HTTPS, The default certificate must be set one。

defaultActions List<Property Map>

The Default Rule Action List. See the following Block default_actions.

dryRun Boolean

The dry run.

gzipEnabled Boolean

Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: false, true. Default Value: true. .

http2Enabled Boolean

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

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

idleTimeout Number

Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.

listenerDescription String

The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: /^([^\x00-\xff]|[\w.,;/@-]){2,256}$/.

quicConfig Property Map

Configuration Associated with the QuIC Listening. See the following Block quic_config.

requestTimeout Number

The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.

securityPolicyId String

Security Policy.

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

status String

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

xForwardedForConfig Property Map

The x_forward_for Related Attribute Configuration. See the following Block x_forwarded_for_config. NOTE: The attribute is valid when the attribute listener_protocol is HTTPS.

Outputs

All input properties are implicitly available as output properties. Additionally, the Listener resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

Id string

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

id string

The provider-assigned unique ID for this managed resource.

id str

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

Look up Existing Listener Resource

Get an existing Listener resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ListenerState, opts?: CustomResourceOptions): Listener
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        access_log_record_customized_headers_enabled: Optional[bool] = None,
        access_log_tracing_config: Optional[ListenerAccessLogTracingConfigArgs] = None,
        acl_config: Optional[ListenerAclConfigArgs] = None,
        certificates: Optional[ListenerCertificatesArgs] = None,
        default_actions: Optional[Sequence[ListenerDefaultActionArgs]] = None,
        dry_run: Optional[bool] = None,
        gzip_enabled: Optional[bool] = None,
        http2_enabled: Optional[bool] = None,
        idle_timeout: Optional[int] = None,
        listener_description: Optional[str] = None,
        listener_port: Optional[int] = None,
        listener_protocol: Optional[str] = None,
        load_balancer_id: Optional[str] = None,
        quic_config: Optional[ListenerQuicConfigArgs] = None,
        request_timeout: Optional[int] = None,
        security_policy_id: Optional[str] = None,
        status: Optional[str] = None,
        x_forwarded_for_config: Optional[ListenerXForwardedForConfigArgs] = None) -> Listener
func GetListener(ctx *Context, name string, id IDInput, state *ListenerState, opts ...ResourceOption) (*Listener, error)
public static Listener Get(string name, Input<string> id, ListenerState? state, CustomResourceOptions? opts = null)
public static Listener get(String name, Output<String> id, ListenerState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AccessLogRecordCustomizedHeadersEnabled bool

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

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

AccessLogTracingConfig Pulumi.AliCloud.Alb.Inputs.ListenerAccessLogTracingConfigArgs

Xtrace Configuration Information. See the following Block access_log_tracing_config.

AclConfig Pulumi.AliCloud.Alb.Inputs.ListenerAclConfigArgs

The configurations of the access control lists (ACLs). See the following Block acl_config. NOTE: Field acl_config has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource alicloud.alb.ListenerAclAttachment.,

Deprecated:

Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'.

Certificates Pulumi.AliCloud.Alb.Inputs.ListenerCertificatesArgs

The default certificate of the Listener. See the following Block certificates. NOTE: When listener_protocol is HTTPS, The default certificate must be set one。

DefaultActions List<Pulumi.AliCloud.Alb.Inputs.ListenerDefaultActionArgs>

The Default Rule Action List. See the following Block default_actions.

DryRun bool

The dry run.

GzipEnabled bool

Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: false, true. Default Value: true. .

Http2Enabled bool

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

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

IdleTimeout int

Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.

ListenerDescription string

The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: /^([^\x00-\xff]|[\w.,;/@-]){2,256}$/.

ListenerPort int

The ALB Instance Front-End, and Those of the Ports Used. Value: 1 to 65535.

ListenerProtocol string

Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.

LoadBalancerId string

The ALB Instance Id.

QuicConfig Pulumi.AliCloud.Alb.Inputs.ListenerQuicConfigArgs

Configuration Associated with the QuIC Listening. See the following Block quic_config.

RequestTimeout int

The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.

SecurityPolicyId string

Security Policy.

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

Status string

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

XForwardedForConfig Pulumi.AliCloud.Alb.Inputs.ListenerXForwardedForConfigArgs

The x_forward_for Related Attribute Configuration. See the following Block x_forwarded_for_config. NOTE: The attribute is valid when the attribute listener_protocol is HTTPS.

AccessLogRecordCustomizedHeadersEnabled bool

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

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

AccessLogTracingConfig ListenerAccessLogTracingConfigArgs

Xtrace Configuration Information. See the following Block access_log_tracing_config.

AclConfig ListenerAclConfigArgs

The configurations of the access control lists (ACLs). See the following Block acl_config. NOTE: Field acl_config has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource alicloud.alb.ListenerAclAttachment.,

Deprecated:

Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'.

Certificates ListenerCertificatesArgs

The default certificate of the Listener. See the following Block certificates. NOTE: When listener_protocol is HTTPS, The default certificate must be set one。

DefaultActions []ListenerDefaultActionArgs

The Default Rule Action List. See the following Block default_actions.

DryRun bool

The dry run.

GzipEnabled bool

Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: false, true. Default Value: true. .

Http2Enabled bool

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

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

IdleTimeout int

Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.

ListenerDescription string

The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: /^([^\x00-\xff]|[\w.,;/@-]){2,256}$/.

ListenerPort int

The ALB Instance Front-End, and Those of the Ports Used. Value: 1 to 65535.

ListenerProtocol string

Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.

LoadBalancerId string

The ALB Instance Id.

QuicConfig ListenerQuicConfigArgs

Configuration Associated with the QuIC Listening. See the following Block quic_config.

RequestTimeout int

The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.

SecurityPolicyId string

Security Policy.

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

Status string

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

XForwardedForConfig ListenerXForwardedForConfigArgs

The x_forward_for Related Attribute Configuration. See the following Block x_forwarded_for_config. NOTE: The attribute is valid when the attribute listener_protocol is HTTPS.

accessLogRecordCustomizedHeadersEnabled Boolean

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

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

accessLogTracingConfig ListenerAccessLogTracingConfigArgs

Xtrace Configuration Information. See the following Block access_log_tracing_config.

aclConfig ListenerAclConfigArgs

The configurations of the access control lists (ACLs). See the following Block acl_config. NOTE: Field acl_config has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource alicloud.alb.ListenerAclAttachment.,

Deprecated:

Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'.

certificates ListenerCertificatesArgs

The default certificate of the Listener. See the following Block certificates. NOTE: When listener_protocol is HTTPS, The default certificate must be set one。

defaultActions List<ListenerDefaultActionArgs>

The Default Rule Action List. See the following Block default_actions.

dryRun Boolean

The dry run.

gzipEnabled Boolean

Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: false, true. Default Value: true. .

http2Enabled Boolean

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

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

idleTimeout Integer

Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.

listenerDescription String

The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: /^([^\x00-\xff]|[\w.,;/@-]){2,256}$/.

listenerPort Integer

The ALB Instance Front-End, and Those of the Ports Used. Value: 1 to 65535.

listenerProtocol String

Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.

loadBalancerId String

The ALB Instance Id.

quicConfig ListenerQuicConfigArgs

Configuration Associated with the QuIC Listening. See the following Block quic_config.

requestTimeout Integer

The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.

securityPolicyId String

Security Policy.

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

status String

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

xForwardedForConfig ListenerXForwardedForConfigArgs

The x_forward_for Related Attribute Configuration. See the following Block x_forwarded_for_config. NOTE: The attribute is valid when the attribute listener_protocol is HTTPS.

accessLogRecordCustomizedHeadersEnabled boolean

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

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

accessLogTracingConfig ListenerAccessLogTracingConfigArgs

Xtrace Configuration Information. See the following Block access_log_tracing_config.

aclConfig ListenerAclConfigArgs

The configurations of the access control lists (ACLs). See the following Block acl_config. NOTE: Field acl_config has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource alicloud.alb.ListenerAclAttachment.,

Deprecated:

Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'.

certificates ListenerCertificatesArgs

The default certificate of the Listener. See the following Block certificates. NOTE: When listener_protocol is HTTPS, The default certificate must be set one。

defaultActions ListenerDefaultActionArgs[]

The Default Rule Action List. See the following Block default_actions.

dryRun boolean

The dry run.

gzipEnabled boolean

Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: false, true. Default Value: true. .

http2Enabled boolean

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

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

idleTimeout number

Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.

listenerDescription string

The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: /^([^\x00-\xff]|[\w.,;/@-]){2,256}$/.

listenerPort number

The ALB Instance Front-End, and Those of the Ports Used. Value: 1 to 65535.

listenerProtocol string

Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.

loadBalancerId string

The ALB Instance Id.

quicConfig ListenerQuicConfigArgs

Configuration Associated with the QuIC Listening. See the following Block quic_config.

requestTimeout number

The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.

securityPolicyId string

Security Policy.

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

status string

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

xForwardedForConfig ListenerXForwardedForConfigArgs

The x_forward_for Related Attribute Configuration. See the following Block x_forwarded_for_config. NOTE: The attribute is valid when the attribute listener_protocol is HTTPS.

access_log_record_customized_headers_enabled bool

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

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

access_log_tracing_config ListenerAccessLogTracingConfigArgs

Xtrace Configuration Information. See the following Block access_log_tracing_config.

acl_config ListenerAclConfigArgs

The configurations of the access control lists (ACLs). See the following Block acl_config. NOTE: Field acl_config has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource alicloud.alb.ListenerAclAttachment.,

Deprecated:

Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'.

certificates ListenerCertificatesArgs

The default certificate of the Listener. See the following Block certificates. NOTE: When listener_protocol is HTTPS, The default certificate must be set one。

default_actions Sequence[ListenerDefaultActionArgs]

The Default Rule Action List. See the following Block default_actions.

dry_run bool

The dry run.

gzip_enabled bool

Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: false, true. Default Value: true. .

http2_enabled bool

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

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

idle_timeout int

Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.

listener_description str

The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: /^([^\x00-\xff]|[\w.,;/@-]){2,256}$/.

listener_port int

The ALB Instance Front-End, and Those of the Ports Used. Value: 1 to 65535.

listener_protocol str

Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.

load_balancer_id str

The ALB Instance Id.

quic_config ListenerQuicConfigArgs

Configuration Associated with the QuIC Listening. See the following Block quic_config.

request_timeout int

The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.

security_policy_id str

Security Policy.

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

status str

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

x_forwarded_for_config ListenerXForwardedForConfigArgs

The x_forward_for Related Attribute Configuration. See the following Block x_forwarded_for_config. NOTE: The attribute is valid when the attribute listener_protocol is HTTPS.

accessLogRecordCustomizedHeadersEnabled Boolean

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

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

accessLogTracingConfig Property Map

Xtrace Configuration Information. See the following Block access_log_tracing_config.

aclConfig Property Map

The configurations of the access control lists (ACLs). See the following Block acl_config. NOTE: Field acl_config has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource alicloud.alb.ListenerAclAttachment.,

Deprecated:

Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'.

certificates Property Map

The default certificate of the Listener. See the following Block certificates. NOTE: When listener_protocol is HTTPS, The default certificate must be set one。

defaultActions List<Property Map>

The Default Rule Action List. See the following Block default_actions.

dryRun Boolean

The dry run.

gzipEnabled Boolean

Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: false, true. Default Value: true. .

http2Enabled Boolean

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

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

idleTimeout Number

Specify the Connection Idle Timeout Value: 1 to 60. Unit: Seconds.

listenerDescription String

The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: /^([^\x00-\xff]|[\w.,;/@-]){2,256}$/.

listenerPort Number

The ALB Instance Front-End, and Those of the Ports Used. Value: 1 to 65535.

listenerProtocol String

Snooping Protocols. Valid Values: HTTP, HTTPS Or QUIC.

loadBalancerId String

The ALB Instance Id.

quicConfig Property Map

Configuration Associated with the QuIC Listening. See the following Block quic_config.

requestTimeout Number

The Specified Request Timeout Time. Value: 1 to 180. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.

securityPolicyId String

Security Policy.

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

status String

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

xForwardedForConfig Property Map

The x_forward_for Related Attribute Configuration. See the following Block x_forwarded_for_config. NOTE: The attribute is valid when the attribute listener_protocol is HTTPS.

Supporting Types

ListenerAccessLogTracingConfig

TracingEnabled bool

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

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

TracingSample int

Xtrace Sampling Rate. Value: 1 to 10000.

NOTE: This attribute is valid when tracingenabled is true.

TracingType string

Xtrace Type Value Is Zipkin.

NOTE: This attribute is valid when tracingenabled is true.

TracingEnabled bool

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

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

TracingSample int

Xtrace Sampling Rate. Value: 1 to 10000.

NOTE: This attribute is valid when tracingenabled is true.

TracingType string

Xtrace Type Value Is Zipkin.

NOTE: This attribute is valid when tracingenabled is true.

tracingEnabled Boolean

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

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

tracingSample Integer

Xtrace Sampling Rate. Value: 1 to 10000.

NOTE: This attribute is valid when tracingenabled is true.

tracingType String

Xtrace Type Value Is Zipkin.

NOTE: This attribute is valid when tracingenabled is true.

tracingEnabled boolean

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

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

tracingSample number

Xtrace Sampling Rate. Value: 1 to 10000.

NOTE: This attribute is valid when tracingenabled is true.

tracingType string

Xtrace Type Value Is Zipkin.

NOTE: This attribute is valid when tracingenabled is true.

tracing_enabled bool

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

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

tracing_sample int

Xtrace Sampling Rate. Value: 1 to 10000.

NOTE: This attribute is valid when tracingenabled is true.

tracing_type str

Xtrace Type Value Is Zipkin.

NOTE: This attribute is valid when tracingenabled is true.

tracingEnabled Boolean

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

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

tracingSample Number

Xtrace Sampling Rate. Value: 1 to 10000.

NOTE: This attribute is valid when tracingenabled is true.

tracingType String

Xtrace Type Value Is Zipkin.

NOTE: This attribute is valid when tracingenabled is true.

ListenerAclConfig

AclRelations List<Pulumi.AliCloud.Alb.Inputs.ListenerAclConfigAclRelation>

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 []ListenerAclConfigAclRelation

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

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 ListenerAclConfigAclRelation[]

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[ListenerAclConfigAclRelation]

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.

ListenerAclConfigAclRelation

AclId string

Snooping Binding of the Access Policy Group ID List.

Status string

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

AclId string

Snooping Binding of the Access Policy Group ID List.

Status string

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

aclId String

Snooping Binding of the Access Policy Group ID List.

status String

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

aclId string

Snooping Binding of the Access Policy Group ID List.

status string

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

acl_id str

Snooping Binding of the Access Policy Group ID List.

status str

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

aclId String

Snooping Binding of the Access Policy Group ID List.

status String

The state of the listener. Valid Values: Running Or Stopped. Valid values: Running: The listener is running. Stopped: The listener is stopped.

ListenerCertificates

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.

ListenerDefaultAction

ForwardGroupConfig Pulumi.AliCloud.Alb.Inputs.ListenerDefaultActionForwardGroupConfig

The configurations of the actions. This parameter is required if Type is set to FowardGroup.

Type string

Action Type.

ForwardGroupConfig ListenerDefaultActionForwardGroupConfig

The configurations of the actions. This parameter is required if Type is set to FowardGroup.

Type string

Action Type.

forwardGroupConfig ListenerDefaultActionForwardGroupConfig

The configurations of the actions. This parameter is required if Type is set to FowardGroup.

type String

Action Type.

forwardGroupConfig ListenerDefaultActionForwardGroupConfig

The configurations of the actions. This parameter is required if Type is set to FowardGroup.

type string

Action Type.

forward_group_config ListenerDefaultActionForwardGroupConfig

The configurations of the actions. This parameter is required if Type is set to FowardGroup.

type str

Action Type.

forwardGroupConfig Property Map

The configurations of the actions. This parameter is required if Type is set to FowardGroup.

type String

Action Type.

ListenerDefaultActionForwardGroupConfig

ServerGroupTuples []ListenerDefaultActionForwardGroupConfigServerGroupTuple

The destination server group to which requests are forwarded.

serverGroupTuples List<ListenerDefaultActionForwardGroupConfigServerGroupTuple>

The destination server group to which requests are forwarded.

serverGroupTuples ListenerDefaultActionForwardGroupConfigServerGroupTuple[]

The destination server group to which requests are forwarded.

server_group_tuples Sequence[ListenerDefaultActionForwardGroupConfigServerGroupTuple]

The destination server group to which requests are forwarded.

serverGroupTuples List<Property Map>

The destination server group to which requests are forwarded.

ListenerDefaultActionForwardGroupConfigServerGroupTuple

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.

ListenerQuicConfig

QuicListenerId string

There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required.

QuicUpgradeEnabled bool

Indicates Whether to Enable the QuIC Upgrade.

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

QuicListenerId string

There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required.

QuicUpgradeEnabled bool

Indicates Whether to Enable the QuIC Upgrade.

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

quicListenerId String

There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required.

quicUpgradeEnabled Boolean

Indicates Whether to Enable the QuIC Upgrade.

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

quicListenerId string

There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required.

quicUpgradeEnabled boolean

Indicates Whether to Enable the QuIC Upgrade.

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

quic_listener_id str

There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required.

quic_upgrade_enabled bool

Indicates Whether to Enable the QuIC Upgrade.

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

quicListenerId String

There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required.

quicUpgradeEnabled Boolean

Indicates Whether to Enable the QuIC Upgrade.

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

ListenerXForwardedForConfig

XForwardedForClientCertClientVerifyAlias string

The Custom Header Field Names Only When x_forwarded_for_client_cert_client_verify_enabled 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 x_forwarded_for_client_certfingerprint_enabled, 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-client_cert-fingerprint Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.

XForwardedForClientCertIssuerDnAlias string

The Custom Header Field Names Only When x_forwarded_for_client_cert_issuer_dn_enabled, 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.

XForwardedForClientCertSubjectDnAlias string

The name of the custom header. This parameter is valid only if x_forwarded_for_client_certsubjectdn_enabled 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-client_cert-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

Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses.

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 Load Balancing Instance Id.

XForwardedForSlbPortEnabled bool

Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.

XForwardedForClientCertClientVerifyAlias string

The Custom Header Field Names Only When x_forwarded_for_client_cert_client_verify_enabled 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 x_forwarded_for_client_certfingerprint_enabled, 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-client_cert-fingerprint Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.

XForwardedForClientCertIssuerDnAlias string

The Custom Header Field Names Only When x_forwarded_for_client_cert_issuer_dn_enabled, 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.

XForwardedForClientCertSubjectDnAlias string

The name of the custom header. This parameter is valid only if x_forwarded_for_client_certsubjectdn_enabled 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-client_cert-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

Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses.

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 Load Balancing Instance Id.

XForwardedForSlbPortEnabled bool

Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.

xForwardedForClientCertClientVerifyAlias String

The Custom Header Field Names Only When x_forwarded_for_client_cert_client_verify_enabled 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 x_forwarded_for_client_certfingerprint_enabled, 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-client_cert-fingerprint Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.

xForwardedForClientCertIssuerDnAlias String

The Custom Header Field Names Only When x_forwarded_for_client_cert_issuer_dn_enabled, 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.

xForwardedForClientCertSubjectDnAlias String

The name of the custom header. This parameter is valid only if x_forwarded_for_client_certsubjectdn_enabled 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-client_cert-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

Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses.

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 Load Balancing Instance Id.

xForwardedForSlbPortEnabled Boolean

Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.

xForwardedForClientCertClientVerifyAlias string

The Custom Header Field Names Only When x_forwarded_for_client_cert_client_verify_enabled 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 x_forwarded_for_client_certfingerprint_enabled, 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-client_cert-fingerprint Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.

xForwardedForClientCertIssuerDnAlias string

The Custom Header Field Names Only When x_forwarded_for_client_cert_issuer_dn_enabled, 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.

xForwardedForClientCertSubjectDnAlias string

The name of the custom header. This parameter is valid only if x_forwarded_for_client_certsubjectdn_enabled 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-client_cert-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

Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses.

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 Load Balancing Instance Id.

xForwardedForSlbPortEnabled boolean

Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.

x_forwarded_for_client_cert_client_verify_alias str

The Custom Header Field Names Only When x_forwarded_for_client_cert_client_verify_enabled 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.

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

x_forwarded_for_client_cert_finger_print_alias str

The Custom Header Field Names Only When x_forwarded_for_client_certfingerprint_enabled, 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.

x_forwarded_for_client_cert_finger_print_enabled bool

Indicates Whether the X-Forwarded-client_cert-fingerprint Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.

x_forwarded_for_client_cert_issuer_dn_alias str

The Custom Header Field Names Only When x_forwarded_for_client_cert_issuer_dn_enabled, Which Evaluates to True When the Entry into Force of.

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

x_forwarded_for_client_cert_subject_dn_alias str

The name of the custom header. This parameter is valid only if x_forwarded_for_client_certsubjectdn_enabled is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.

x_forwarded_for_client_cert_subject_dn_enabled bool

Specifies whether to use the X-Forwarded-client_cert-subjectdn header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false.

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

x_forwarded_for_enabled bool

Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses.

x_forwarded_for_proto_enabled bool

Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.

x_forwarded_for_slb_id_enabled bool

Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id.

x_forwarded_for_slb_port_enabled bool

Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.

xForwardedForClientCertClientVerifyAlias String

The Custom Header Field Names Only When x_forwarded_for_client_cert_client_verify_enabled 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 x_forwarded_for_client_certfingerprint_enabled, 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-client_cert-fingerprint Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.

xForwardedForClientCertIssuerDnAlias String

The Custom Header Field Names Only When x_forwarded_for_client_cert_issuer_dn_enabled, 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.

xForwardedForClientCertSubjectDnAlias String

The name of the custom header. This parameter is valid only if x_forwarded_for_client_certsubjectdn_enabled 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-client_cert-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

Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses.

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 Load Balancing Instance Id.

xForwardedForSlbPortEnabled Boolean

Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.

Import

Application Load Balancer (ALB) Listener can be imported using the id, e.g.

 $ pulumi import alicloud:alb/listener:Listener example <id>

Package Details

Repository
Alibaba Cloud pulumi/pulumi-alicloud
License
Apache-2.0
Notes

This Pulumi package is based on the alicloud Terraform Provider.