We recommend using Azure Native.
azure.cdn.FrontdoorOrigin
Explore with Pulumi AI
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
Create FrontdoorOrigin Resource
new FrontdoorOrigin(name: string, args: FrontdoorOriginArgs, opts?: CustomResourceOptions);
@overload
def FrontdoorOrigin(resource_name: str,
opts: Optional[ResourceOptions] = None,
cdn_frontdoor_origin_group_id: Optional[str] = None,
certificate_name_check_enabled: Optional[bool] = None,
enabled: Optional[bool] = None,
health_probes_enabled: Optional[bool] = None,
host_name: Optional[str] = None,
http_port: Optional[int] = None,
https_port: Optional[int] = None,
name: Optional[str] = None,
origin_host_header: Optional[str] = None,
priority: Optional[int] = None,
private_link: Optional[FrontdoorOriginPrivateLinkArgs] = None,
weight: Optional[int] = None)
@overload
def FrontdoorOrigin(resource_name: str,
args: FrontdoorOriginArgs,
opts: Optional[ResourceOptions] = None)
func NewFrontdoorOrigin(ctx *Context, name string, args FrontdoorOriginArgs, opts ...ResourceOption) (*FrontdoorOrigin, error)
public FrontdoorOrigin(string name, FrontdoorOriginArgs args, CustomResourceOptions? opts = null)
public FrontdoorOrigin(String name, FrontdoorOriginArgs args)
public FrontdoorOrigin(String name, FrontdoorOriginArgs args, CustomResourceOptions options)
type: azure:cdn:FrontdoorOrigin
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FrontdoorOriginArgs
- 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 FrontdoorOriginArgs
- 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 FrontdoorOriginArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FrontdoorOriginArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FrontdoorOriginArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
FrontdoorOrigin 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 FrontdoorOrigin resource accepts the following input properties:
- Cdn
Frontdoor stringOrigin Group Id 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.
- Certificate
Name boolCheck Enabled Specifies whether certificate name checks are enabled for this origin.
- Host
Name string 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.
- Enabled bool
Should the origin be enabled? Possible values are
true
orfalse
. Defaults totrue
.NOTE: The
enabled
field will need to be explicitly set until the 4.0 provider is released due to the deprecation of thehealth_probes_enabled
property in version 3.x of the AzureRM Provider.- Health
Probes boolEnabled health_probes_enabled
will be removed in favour of theenabled
property in version 4.0 of the AzureRM Provider.- Http
Port int The value of the HTTP port. Must be between
1
and65535
. Defaults to80
.- Https
Port int The value of the HTTPS port. Must be between
1
and65535
. Defaults to443
.- Name string
The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created.
- Origin
Host stringHeader 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.
Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the product documentation.
- Priority int
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
and5
(inclusive). Defaults to1
.- Private
Link FrontdoorOrigin Private Link A
private_link
block as defined below.NOTE: Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU
Premium_AzureFrontDoor
and that thecertificate_name_check_enabled
field is set totrue
.- Weight int
The weight of the origin in a given origin group for load balancing. Must be between
1
and1000
. Defaults to500
.
- Cdn
Frontdoor stringOrigin Group Id 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.
- Certificate
Name boolCheck Enabled Specifies whether certificate name checks are enabled for this origin.
- Host
Name string 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.
- Enabled bool
Should the origin be enabled? Possible values are
true
orfalse
. Defaults totrue
.NOTE: The
enabled
field will need to be explicitly set until the 4.0 provider is released due to the deprecation of thehealth_probes_enabled
property in version 3.x of the AzureRM Provider.- Health
Probes boolEnabled health_probes_enabled
will be removed in favour of theenabled
property in version 4.0 of the AzureRM Provider.- Http
Port int The value of the HTTP port. Must be between
1
and65535
. Defaults to80
.- Https
Port int The value of the HTTPS port. Must be between
1
and65535
. Defaults to443
.- Name string
The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created.
- Origin
Host stringHeader 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.
Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the product documentation.
- Priority int
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
and5
(inclusive). Defaults to1
.- Private
Link FrontdoorOrigin Private Link Args A
private_link
block as defined below.NOTE: Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU
Premium_AzureFrontDoor
and that thecertificate_name_check_enabled
field is set totrue
.- Weight int
The weight of the origin in a given origin group for load balancing. Must be between
1
and1000
. Defaults to500
.
- cdn
Frontdoor StringOrigin Group Id 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.
- certificate
Name BooleanCheck Enabled Specifies whether certificate name checks are enabled for this origin.
- host
Name String 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.
- enabled Boolean
Should the origin be enabled? Possible values are
true
orfalse
. Defaults totrue
.NOTE: The
enabled
field will need to be explicitly set until the 4.0 provider is released due to the deprecation of thehealth_probes_enabled
property in version 3.x of the AzureRM Provider.- health
Probes BooleanEnabled health_probes_enabled
will be removed in favour of theenabled
property in version 4.0 of the AzureRM Provider.- http
Port Integer The value of the HTTP port. Must be between
1
and65535
. Defaults to80
.- https
Port Integer The value of the HTTPS port. Must be between
1
and65535
. Defaults to443
.- name String
The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created.
- origin
Host StringHeader 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.
Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the product documentation.
- priority Integer
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
and5
(inclusive). Defaults to1
.- private
Link FrontdoorOrigin Private Link A
private_link
block as defined below.NOTE: Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU
Premium_AzureFrontDoor
and that thecertificate_name_check_enabled
field is set totrue
.- weight Integer
The weight of the origin in a given origin group for load balancing. Must be between
1
and1000
. Defaults to500
.
- cdn
Frontdoor stringOrigin Group Id 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.
- certificate
Name booleanCheck Enabled Specifies whether certificate name checks are enabled for this origin.
- host
Name string 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.
- enabled boolean
Should the origin be enabled? Possible values are
true
orfalse
. Defaults totrue
.NOTE: The
enabled
field will need to be explicitly set until the 4.0 provider is released due to the deprecation of thehealth_probes_enabled
property in version 3.x of the AzureRM Provider.- health
Probes booleanEnabled health_probes_enabled
will be removed in favour of theenabled
property in version 4.0 of the AzureRM Provider.- http
Port number The value of the HTTP port. Must be between
1
and65535
. Defaults to80
.- https
Port number The value of the HTTPS port. Must be between
1
and65535
. Defaults to443
.- name string
The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created.
- origin
Host stringHeader 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.
Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the product documentation.
- priority number
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
and5
(inclusive). Defaults to1
.- private
Link FrontdoorOrigin Private Link A
private_link
block as defined below.NOTE: Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU
Premium_AzureFrontDoor
and that thecertificate_name_check_enabled
field is set totrue
.- weight number
The weight of the origin in a given origin group for load balancing. Must be between
1
and1000
. Defaults to500
.
- cdn_
frontdoor_ strorigin_ group_ id 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.
- certificate_
name_ boolcheck_ enabled Specifies whether certificate name checks are enabled for this origin.
- host_
name str 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.
- enabled bool
Should the origin be enabled? Possible values are
true
orfalse
. Defaults totrue
.NOTE: The
enabled
field will need to be explicitly set until the 4.0 provider is released due to the deprecation of thehealth_probes_enabled
property in version 3.x of the AzureRM Provider.- health_
probes_ boolenabled health_probes_enabled
will be removed in favour of theenabled
property in version 4.0 of the AzureRM Provider.- http_
port int The value of the HTTP port. Must be between
1
and65535
. Defaults to80
.- https_
port int The value of the HTTPS port. Must be between
1
and65535
. Defaults to443
.- name str
The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created.
- origin_
host_ strheader 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.
Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the product documentation.
- priority int
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
and5
(inclusive). Defaults to1
.- private_
link FrontdoorOrigin Private Link Args A
private_link
block as defined below.NOTE: Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU
Premium_AzureFrontDoor
and that thecertificate_name_check_enabled
field is set totrue
.- weight int
The weight of the origin in a given origin group for load balancing. Must be between
1
and1000
. Defaults to500
.
- cdn
Frontdoor StringOrigin Group Id 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.
- certificate
Name BooleanCheck Enabled Specifies whether certificate name checks are enabled for this origin.
- host
Name String 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.
- enabled Boolean
Should the origin be enabled? Possible values are
true
orfalse
. Defaults totrue
.NOTE: The
enabled
field will need to be explicitly set until the 4.0 provider is released due to the deprecation of thehealth_probes_enabled
property in version 3.x of the AzureRM Provider.- health
Probes BooleanEnabled health_probes_enabled
will be removed in favour of theenabled
property in version 4.0 of the AzureRM Provider.- http
Port Number The value of the HTTP port. Must be between
1
and65535
. Defaults to80
.- https
Port Number The value of the HTTPS port. Must be between
1
and65535
. Defaults to443
.- name String
The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created.
- origin
Host StringHeader 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.
Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the product documentation.
- priority Number
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
and5
(inclusive). Defaults to1
.- private
Link Property Map A
private_link
block as defined below.NOTE: Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU
Premium_AzureFrontDoor
and that thecertificate_name_check_enabled
field is set totrue
.- weight Number
The weight of the origin in a given origin group for load balancing. Must be between
1
and1000
. Defaults to500
.
Outputs
All input properties are implicitly available as output properties. Additionally, the FrontdoorOrigin 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 FrontdoorOrigin Resource
Get an existing FrontdoorOrigin 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?: FrontdoorOriginState, opts?: CustomResourceOptions): FrontdoorOrigin
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
cdn_frontdoor_origin_group_id: Optional[str] = None,
certificate_name_check_enabled: Optional[bool] = None,
enabled: Optional[bool] = None,
health_probes_enabled: Optional[bool] = None,
host_name: Optional[str] = None,
http_port: Optional[int] = None,
https_port: Optional[int] = None,
name: Optional[str] = None,
origin_host_header: Optional[str] = None,
priority: Optional[int] = None,
private_link: Optional[FrontdoorOriginPrivateLinkArgs] = None,
weight: Optional[int] = None) -> FrontdoorOrigin
func GetFrontdoorOrigin(ctx *Context, name string, id IDInput, state *FrontdoorOriginState, opts ...ResourceOption) (*FrontdoorOrigin, error)
public static FrontdoorOrigin Get(string name, Input<string> id, FrontdoorOriginState? state, CustomResourceOptions? opts = null)
public static FrontdoorOrigin get(String name, Output<String> id, FrontdoorOriginState 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.
- Cdn
Frontdoor stringOrigin Group Id 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.
- Certificate
Name boolCheck Enabled Specifies whether certificate name checks are enabled for this origin.
- Enabled bool
Should the origin be enabled? Possible values are
true
orfalse
. Defaults totrue
.NOTE: The
enabled
field will need to be explicitly set until the 4.0 provider is released due to the deprecation of thehealth_probes_enabled
property in version 3.x of the AzureRM Provider.- Health
Probes boolEnabled health_probes_enabled
will be removed in favour of theenabled
property in version 4.0 of the AzureRM Provider.- Host
Name string 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.
- Http
Port int The value of the HTTP port. Must be between
1
and65535
. Defaults to80
.- Https
Port int The value of the HTTPS port. Must be between
1
and65535
. Defaults to443
.- Name string
The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created.
- Origin
Host stringHeader 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.
Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the product documentation.
- Priority int
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
and5
(inclusive). Defaults to1
.- Private
Link FrontdoorOrigin Private Link A
private_link
block as defined below.NOTE: Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU
Premium_AzureFrontDoor
and that thecertificate_name_check_enabled
field is set totrue
.- Weight int
The weight of the origin in a given origin group for load balancing. Must be between
1
and1000
. Defaults to500
.
- Cdn
Frontdoor stringOrigin Group Id 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.
- Certificate
Name boolCheck Enabled Specifies whether certificate name checks are enabled for this origin.
- Enabled bool
Should the origin be enabled? Possible values are
true
orfalse
. Defaults totrue
.NOTE: The
enabled
field will need to be explicitly set until the 4.0 provider is released due to the deprecation of thehealth_probes_enabled
property in version 3.x of the AzureRM Provider.- Health
Probes boolEnabled health_probes_enabled
will be removed in favour of theenabled
property in version 4.0 of the AzureRM Provider.- Host
Name string 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.
- Http
Port int The value of the HTTP port. Must be between
1
and65535
. Defaults to80
.- Https
Port int The value of the HTTPS port. Must be between
1
and65535
. Defaults to443
.- Name string
The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created.
- Origin
Host stringHeader 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.
Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the product documentation.
- Priority int
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
and5
(inclusive). Defaults to1
.- Private
Link FrontdoorOrigin Private Link Args A
private_link
block as defined below.NOTE: Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU
Premium_AzureFrontDoor
and that thecertificate_name_check_enabled
field is set totrue
.- Weight int
The weight of the origin in a given origin group for load balancing. Must be between
1
and1000
. Defaults to500
.
- cdn
Frontdoor StringOrigin Group Id 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.
- certificate
Name BooleanCheck Enabled Specifies whether certificate name checks are enabled for this origin.
- enabled Boolean
Should the origin be enabled? Possible values are
true
orfalse
. Defaults totrue
.NOTE: The
enabled
field will need to be explicitly set until the 4.0 provider is released due to the deprecation of thehealth_probes_enabled
property in version 3.x of the AzureRM Provider.- health
Probes BooleanEnabled health_probes_enabled
will be removed in favour of theenabled
property in version 4.0 of the AzureRM Provider.- host
Name String 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.
- http
Port Integer The value of the HTTP port. Must be between
1
and65535
. Defaults to80
.- https
Port Integer The value of the HTTPS port. Must be between
1
and65535
. Defaults to443
.- name String
The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created.
- origin
Host StringHeader 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.
Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the product documentation.
- priority Integer
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
and5
(inclusive). Defaults to1
.- private
Link FrontdoorOrigin Private Link A
private_link
block as defined below.NOTE: Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU
Premium_AzureFrontDoor
and that thecertificate_name_check_enabled
field is set totrue
.- weight Integer
The weight of the origin in a given origin group for load balancing. Must be between
1
and1000
. Defaults to500
.
- cdn
Frontdoor stringOrigin Group Id 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.
- certificate
Name booleanCheck Enabled Specifies whether certificate name checks are enabled for this origin.
- enabled boolean
Should the origin be enabled? Possible values are
true
orfalse
. Defaults totrue
.NOTE: The
enabled
field will need to be explicitly set until the 4.0 provider is released due to the deprecation of thehealth_probes_enabled
property in version 3.x of the AzureRM Provider.- health
Probes booleanEnabled health_probes_enabled
will be removed in favour of theenabled
property in version 4.0 of the AzureRM Provider.- host
Name string 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.
- http
Port number The value of the HTTP port. Must be between
1
and65535
. Defaults to80
.- https
Port number The value of the HTTPS port. Must be between
1
and65535
. Defaults to443
.- name string
The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created.
- origin
Host stringHeader 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.
Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the product documentation.
- priority number
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
and5
(inclusive). Defaults to1
.- private
Link FrontdoorOrigin Private Link A
private_link
block as defined below.NOTE: Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU
Premium_AzureFrontDoor
and that thecertificate_name_check_enabled
field is set totrue
.- weight number
The weight of the origin in a given origin group for load balancing. Must be between
1
and1000
. Defaults to500
.
- cdn_
frontdoor_ strorigin_ group_ id 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.
- certificate_
name_ boolcheck_ enabled Specifies whether certificate name checks are enabled for this origin.
- enabled bool
Should the origin be enabled? Possible values are
true
orfalse
. Defaults totrue
.NOTE: The
enabled
field will need to be explicitly set until the 4.0 provider is released due to the deprecation of thehealth_probes_enabled
property in version 3.x of the AzureRM Provider.- health_
probes_ boolenabled health_probes_enabled
will be removed in favour of theenabled
property in version 4.0 of the AzureRM Provider.- host_
name str 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.
- http_
port int The value of the HTTP port. Must be between
1
and65535
. Defaults to80
.- https_
port int The value of the HTTPS port. Must be between
1
and65535
. Defaults to443
.- name str
The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created.
- origin_
host_ strheader 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.
Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the product documentation.
- priority int
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
and5
(inclusive). Defaults to1
.- private_
link FrontdoorOrigin Private Link Args A
private_link
block as defined below.NOTE: Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU
Premium_AzureFrontDoor
and that thecertificate_name_check_enabled
field is set totrue
.- weight int
The weight of the origin in a given origin group for load balancing. Must be between
1
and1000
. Defaults to500
.
- cdn
Frontdoor StringOrigin Group Id 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.
- certificate
Name BooleanCheck Enabled Specifies whether certificate name checks are enabled for this origin.
- enabled Boolean
Should the origin be enabled? Possible values are
true
orfalse
. Defaults totrue
.NOTE: The
enabled
field will need to be explicitly set until the 4.0 provider is released due to the deprecation of thehealth_probes_enabled
property in version 3.x of the AzureRM Provider.- health
Probes BooleanEnabled health_probes_enabled
will be removed in favour of theenabled
property in version 4.0 of the AzureRM Provider.- host
Name String 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.
- http
Port Number The value of the HTTP port. Must be between
1
and65535
. Defaults to80
.- https
Port Number The value of the HTTPS port. Must be between
1
and65535
. Defaults to443
.- name String
The name which should be used for this Front Door Origin. Changing this forces a new Front Door Origin to be created.
- origin
Host StringHeader 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.
Azure Front Door Origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin's hostname. This field's value overrides the host header defined in the Front Door Endpoint. For more information on how to properly set the origin host header value please see the product documentation.
- priority Number
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
and5
(inclusive). Defaults to1
.- private
Link Property Map A
private_link
block as defined below.NOTE: Private Link requires that the Front Door Profile this Origin is hosted within is using the SKU
Premium_AzureFrontDoor
and that thecertificate_name_check_enabled
field is set totrue
.- weight Number
The weight of the origin in a given origin group for load balancing. Must be between
1
and1000
. Defaults to500
.
Supporting Types
FrontdoorOriginPrivateLink, FrontdoorOriginPrivateLinkArgs
- Location string
Specifies the location where the Private Link resource should exist. Changing this forces a new resource to be created.
- Private
Link stringTarget Id The ID of the Azure Resource to connect to via the Private Link.
Note: the
private_link_target_id
property must specify the Resource ID of the Private Link Service when using Load Balancer as an Origin.- Request
Message string Specifies the request message that will be submitted to the
private_link_target_id
when requesting the private link endpoint connection. Values must be between1
and140
characters in length. Defaults toAccess request for CDN FrontDoor Private Link Origin
.- Target
Type string Specifies the type of target for this Private Link Endpoint. Possible values are
blob
,blob_secondary
,web
andsites
.NOTE:
target_type
cannot be specified when using a Load Balancer as an Origin.
- Location string
Specifies the location where the Private Link resource should exist. Changing this forces a new resource to be created.
- Private
Link stringTarget Id The ID of the Azure Resource to connect to via the Private Link.
Note: the
private_link_target_id
property must specify the Resource ID of the Private Link Service when using Load Balancer as an Origin.- Request
Message string Specifies the request message that will be submitted to the
private_link_target_id
when requesting the private link endpoint connection. Values must be between1
and140
characters in length. Defaults toAccess request for CDN FrontDoor Private Link Origin
.- Target
Type string Specifies the type of target for this Private Link Endpoint. Possible values are
blob
,blob_secondary
,web
andsites
.NOTE:
target_type
cannot be specified when using a Load Balancer as an Origin.
- location String
Specifies the location where the Private Link resource should exist. Changing this forces a new resource to be created.
- private
Link StringTarget Id The ID of the Azure Resource to connect to via the Private Link.
Note: the
private_link_target_id
property must specify the Resource ID of the Private Link Service when using Load Balancer as an Origin.- request
Message String Specifies the request message that will be submitted to the
private_link_target_id
when requesting the private link endpoint connection. Values must be between1
and140
characters in length. Defaults toAccess request for CDN FrontDoor Private Link Origin
.- target
Type String Specifies the type of target for this Private Link Endpoint. Possible values are
blob
,blob_secondary
,web
andsites
.NOTE:
target_type
cannot be specified when using a Load Balancer as an Origin.
- location string
Specifies the location where the Private Link resource should exist. Changing this forces a new resource to be created.
- private
Link stringTarget Id The ID of the Azure Resource to connect to via the Private Link.
Note: the
private_link_target_id
property must specify the Resource ID of the Private Link Service when using Load Balancer as an Origin.- request
Message string Specifies the request message that will be submitted to the
private_link_target_id
when requesting the private link endpoint connection. Values must be between1
and140
characters in length. Defaults toAccess request for CDN FrontDoor Private Link Origin
.- target
Type string Specifies the type of target for this Private Link Endpoint. Possible values are
blob
,blob_secondary
,web
andsites
.NOTE:
target_type
cannot be specified when using a Load Balancer as an Origin.
- location str
Specifies the location where the Private Link resource should exist. Changing this forces a new resource to be created.
- private_
link_ strtarget_ id The ID of the Azure Resource to connect to via the Private Link.
Note: the
private_link_target_id
property must specify the Resource ID of the Private Link Service when using Load Balancer as an Origin.- request_
message str Specifies the request message that will be submitted to the
private_link_target_id
when requesting the private link endpoint connection. Values must be between1
and140
characters in length. Defaults toAccess request for CDN FrontDoor Private Link Origin
.- target_
type str Specifies the type of target for this Private Link Endpoint. Possible values are
blob
,blob_secondary
,web
andsites
.NOTE:
target_type
cannot be specified when using a Load Balancer as an Origin.
- location String
Specifies the location where the Private Link resource should exist. Changing this forces a new resource to be created.
- private
Link StringTarget Id The ID of the Azure Resource to connect to via the Private Link.
Note: the
private_link_target_id
property must specify the Resource ID of the Private Link Service when using Load Balancer as an Origin.- request
Message String Specifies the request message that will be submitted to the
private_link_target_id
when requesting the private link endpoint connection. Values must be between1
and140
characters in length. Defaults toAccess request for CDN FrontDoor Private Link Origin
.- target
Type String Specifies the type of target for this Private Link Endpoint. Possible values are
blob
,blob_secondary
,web
andsites
.NOTE:
target_type
cannot be specified when using a Load Balancer as an Origin.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
azurerm
Terraform Provider.