FrontdoorOriginArgs

data class FrontdoorOriginArgs(val cdnFrontdoorOriginGroupId: Output<String>? = null, val certificateNameCheckEnabled: Output<Boolean>? = null, val enabled: Output<Boolean>? = null, val healthProbesEnabled: Output<Boolean>? = null, val hostName: Output<String>? = null, val httpPort: Output<Int>? = null, val httpsPort: Output<Int>? = null, val name: Output<String>? = null, val originHostHeader: Output<String>? = null, val priority: Output<Int>? = null, val privateLink: Output<FrontdoorOriginPrivateLinkArgs>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<FrontdoorOriginArgs>

Import

Front Door Origins can be imported using the resource id, e.g.

$ pulumi import azure:cdn/frontdoorOrigin:FrontdoorOrigin example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Cdn/profiles/profile1/originGroups/originGroup1/origins/origin1

Constructors

Link copied to clipboard
fun FrontdoorOriginArgs(cdnFrontdoorOriginGroupId: Output<String>? = null, certificateNameCheckEnabled: Output<Boolean>? = null, enabled: Output<Boolean>? = null, healthProbesEnabled: Output<Boolean>? = null, hostName: Output<String>? = null, httpPort: Output<Int>? = null, httpsPort: Output<Int>? = null, name: Output<String>? = null, originHostHeader: Output<String>? = null, priority: Output<Int>? = null, privateLink: Output<FrontdoorOriginPrivateLinkArgs>? = null, weight: Output<Int>? = null)

Functions

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

Properties

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

The ID of the Front Door Origin Group within which this Front Door Origin should exist. Changing this forces a new Front Door Origin to be created.

Link copied to clipboard

Specifies whether certificate name checks are enabled for this origin.

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

Should the origin be enabled? Possible values are true or false. Defaults to true.

Link copied to clipboard
val healthProbesEnabled: Output<Boolean>? = null
Link copied to clipboard
val hostName: Output<String>? = null

The IPv4 address, IPv6 address or Domain name of the Origin. !>IMPORTANT: This must be unique across all Front Door Origins within a Front Door Endpoint.

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

The value of the HTTP port. Must be between 1 and 65535. Defaults to 80.

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

The value of the HTTPS port. Must be between 1 and 65535. Defaults to 443.

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

The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created.

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

The host header value (an IPv4 address, IPv6 address or Domain name) which is sent to the origin with each request. If unspecified the hostname from the request will be used.

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

Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy. Must be between 1 and 5 (inclusive). Defaults to 1.

Link copied to clipboard

A private_link block as defined below.

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

The weight of the origin in a given origin group for load balancing. Must be between 1 and 1000. Defaults to 500.