BackendArgs

data class BackendArgs(val address: Output<String>? = null, val backendHostHeader: Output<String>? = null, val enabledState: Output<Either<String, BackendEnabledState>>? = null, val httpPort: Output<Int>? = null, val httpsPort: Output<Int>? = null, val priority: Output<Int>? = null, val privateLinkAlias: Output<String>? = null, val privateLinkApprovalMessage: Output<String>? = null, val privateLinkLocation: Output<String>? = null, val privateLinkResourceId: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<BackendArgs>

Backend address of a frontDoor load balancer.

Constructors

Link copied to clipboard
constructor(address: Output<String>? = null, backendHostHeader: Output<String>? = null, enabledState: Output<Either<String, BackendEnabledState>>? = null, httpPort: Output<Int>? = null, httpsPort: Output<Int>? = null, priority: Output<Int>? = null, privateLinkAlias: Output<String>? = null, privateLinkApprovalMessage: Output<String>? = null, privateLinkLocation: Output<String>? = null, privateLinkResourceId: Output<String>? = null, weight: Output<Int>? = null)

Properties

Link copied to clipboard
val address: Output<String>? = null

Location of the backend (IP address or FQDN)

Link copied to clipboard
val backendHostHeader: Output<String>? = null

The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.

Link copied to clipboard
val enabledState: Output<Either<String, BackendEnabledState>>? = null

Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'

Link copied to clipboard
val httpPort: Output<Int>? = null

The HTTP TCP port number. Must be between 1 and 65535.

Link copied to clipboard
val httpsPort: Output<Int>? = null

The HTTPS TCP port number. Must be between 1 and 65535.

Link copied to clipboard
val priority: Output<Int>? = null

Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.

Link copied to clipboard
val privateLinkAlias: Output<String>? = null

The Alias of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

Link copied to clipboard
val privateLinkApprovalMessage: Output<String>? = null

A custom message to be included in the approval request to connect to the Private Link

Link copied to clipboard
val privateLinkLocation: Output<String>? = null

The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated

Link copied to clipboard
val privateLinkResourceId: Output<String>? = null

The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

Link copied to clipboard
val weight: Output<Int>? = null

Weight of this endpoint for load balancing purposes.

Functions

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