ListenerXForwardedForConfigArgs

data class ListenerXForwardedForConfigArgs(val xForwardedForClientCertClientVerifyAlias: Output<String>? = null, val xForwardedForClientCertClientVerifyEnabled: Output<Boolean>? = null, val xForwardedForClientCertFingerPrintAlias: Output<String>? = null, val xForwardedForClientCertFingerPrintEnabled: Output<Boolean>? = null, val xForwardedForClientCertIssuerDnAlias: Output<String>? = null, val xForwardedForClientCertIssuerDnEnabled: Output<Boolean>? = null, val xForwardedForClientCertSubjectDnAlias: Output<String>? = null, val xForwardedForClientCertSubjectDnEnabled: Output<Boolean>? = null, val xForwardedForClientSourceIpsEnabled: Output<Boolean>? = null, val xForwardedForClientSourceIpsTrusted: Output<String>? = null, val xForwardedForClientSrcPortEnabled: Output<Boolean>? = null, val xForwardedForEnabled: Output<Boolean>? = null, val xForwardedForProtoEnabled: Output<Boolean>? = null, val xForwardedForSlbIdEnabled: Output<Boolean>? = null, val xForwardedForSlbPortEnabled: Output<Boolean>? = null) : ConvertibleToJava<ListenerXForwardedForConfigArgs>

Constructors

Link copied to clipboard
fun ListenerXForwardedForConfigArgs(xForwardedForClientCertClientVerifyAlias: Output<String>? = null, xForwardedForClientCertClientVerifyEnabled: Output<Boolean>? = null, xForwardedForClientCertFingerPrintAlias: Output<String>? = null, xForwardedForClientCertFingerPrintEnabled: Output<Boolean>? = null, xForwardedForClientCertIssuerDnAlias: Output<String>? = null, xForwardedForClientCertIssuerDnEnabled: Output<Boolean>? = null, xForwardedForClientCertSubjectDnAlias: Output<String>? = null, xForwardedForClientCertSubjectDnEnabled: Output<Boolean>? = null, xForwardedForClientSourceIpsEnabled: Output<Boolean>? = null, xForwardedForClientSourceIpsTrusted: Output<String>? = null, xForwardedForClientSrcPortEnabled: Output<Boolean>? = null, xForwardedForEnabled: Output<Boolean>? = null, xForwardedForProtoEnabled: Output<Boolean>? = null, xForwardedForSlbIdEnabled: Output<Boolean>? = null, xForwardedForSlbPortEnabled: Output<Boolean>? = null)

Functions

Link copied to clipboard
open override fun toJava(): ListenerXForwardedForConfigArgs

Properties

Link copied to clipboard

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.

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.

Link copied to clipboard

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.

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.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

Whether to use the X-Forwarded-Client-Ip header to obtain the source IP address of the server load balancer instance. Value: true, false. Note HTTP, HTTPS, and QUIC listeners support this parameter. The function corresponding to this parameter is not open by default. Please contact the account manager if you need to use it.

Link copied to clipboard

Specify the trusted proxy IP. Application-oriented load balancing ALB will traverse the X-Forwarded-For from back to front, and select the first IP that is not in the trusted IP list as the real client IP, which will be used for the source IP speed limit.

Link copied to clipboard

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.

Link copied to clipboard
val xForwardedForEnabled: Output<Boolean>? = null

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

Link copied to clipboard
val xForwardedForProtoEnabled: Output<Boolean>? = null

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

Link copied to clipboard
val xForwardedForSlbIdEnabled: Output<Boolean>? = null

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

Link copied to clipboard

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