diff --git a/cdn/README.md b/cdn/README.md index 99bb8c0f..b3d07ca9 100644 --- a/cdn/README.md +++ b/cdn/README.md @@ -128,6 +128,7 @@ During the apply there will be 1 changed and 1 destroy related to storage see [s | [advanced\_threat\_protection\_enabled](#input\_advanced\_threat\_protection\_enabled) | n/a | `bool` | `false` | no | | [azuread\_service\_principal\_azure\_cdn\_frontdoor\_id](#input\_azuread\_service\_principal\_azure\_cdn\_frontdoor\_id) | Azure CDN Front Door Principal ID - Microsoft.AzureFrontDoor-Cdn | `string` | `null` | no | | [cdn\_location](#input\_cdn\_location) | If the location of the CDN needs to be different from that of the storage account, set this variable to the location where the CDN should be created. For example, cdn\_location = westeurope and location = northitaly | `string` | `null` | no | +| [create\_dns\_record](#input\_create\_dns\_record) | n/a | `bool` | `true` | no | | [custom\_hostname\_kv\_enabled](#input\_custom\_hostname\_kv\_enabled) | Flag required to enable the association between KV certificate and CDN when the hostname is different from the APEX | `bool` | `false` | no | | [delivery\_rule](#input\_delivery\_rule) | n/a |
list(object({
name = string
order = number

// start conditions
cookies_conditions = list(object({
selector = string
operator = string
match_values = list(string)
negate_condition = bool
transforms = list(string)
}))

device_conditions = list(object({
operator = string
match_values = string
negate_condition = bool
}))

http_version_conditions = list(object({
operator = string
match_values = list(string)
negate_condition = bool
}))

post_arg_conditions = list(object({
selector = string
operator = string
match_values = list(string)
negate_condition = bool
transforms = list(string)
}))

query_string_conditions = list(object({
operator = string
match_values = list(string)
negate_condition = bool
transforms = list(string)
}))

remote_address_conditions = list(object({
operator = string
match_values = list(string)
negate_condition = bool
}))

request_body_conditions = list(object({
operator = string
match_values = list(string)
negate_condition = bool
transforms = list(string)
}))

request_header_conditions = list(object({
selector = string
operator = string
match_values = list(string)
negate_condition = bool
transforms = list(string)
}))

request_method_conditions = list(object({
operator = string
match_values = list(string)
negate_condition = bool
}))

request_scheme_conditions = list(object({
operator = string
match_values = string
negate_condition = bool
}))

request_uri_conditions = list(object({
operator = string
match_values = list(string)
negate_condition = bool
transforms = list(string)
}))

url_file_extension_conditions = list(object({
operator = string
match_values = list(string)
negate_condition = bool
transforms = list(string)
}))

url_file_name_conditions = list(object({
operator = string
match_values = list(string)
negate_condition = bool
transforms = list(string)
}))

url_path_conditions = list(object({
operator = string
match_values = list(string)
negate_condition = bool
transforms = list(string)
}))
// end conditions

// start actions
cache_expiration_actions = list(object({
behavior = string
duration = string
}))

cache_key_query_string_actions = list(object({
behavior = string
parameters = string
}))

modify_request_header_actions = list(object({
action = string
name = string
value = string
}))

modify_response_header_actions = list(object({
action = string
name = string
value = string
}))

url_redirect_actions = list(object({
redirect_type = string
protocol = string
hostname = string
path = string
fragment = string
query_string = string
}))

url_rewrite_actions = list(object({
source_pattern = string
destination = string
preserve_unmatched_path = string
}))
// end actions
}))
| `[]` | no | | [delivery\_rule\_redirect](#input\_delivery\_rule\_redirect) | n/a |
list(object({
name = string
order = number
operator = string
match_values = list(string)
url_redirect_action = object({
redirect_type = string
protocol = string
hostname = string
path = string
fragment = string
query_string = string
})
}))
| `[]` | no |