You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
module"azurerm_api_management_backend" {
source="./modules/azurerm/r/azurerm_api_management_backend"# api_management_name - (required) is a type of stringapi_management_name=null# description - (optional) is a type of stringdescription=null# name - (required) is a type of stringname=null# protocol - (required) is a type of stringprotocol=null# resource_group_name - (required) is a type of stringresource_group_name=null# resource_id - (optional) is a type of stringresource_id=null# title - (optional) is a type of stringtitle=null# url - (required) is a type of stringurl=nullcredentials=[{
authorization = [{
parameter =null
scheme =null
}]
certificate = []
header = {}
query = {}
}]
proxy=[{
password =null
url =null
username =null
}]
service_fabric_cluster=[{
client_certificate_thumbprint =null
management_endpoints = []
max_partition_resolution_retries =null
server_certificate_thumbprints = []
server_x509_name = [{
issuer_certificate_thumbprint =null
name =null
}]
}]
timeouts=[{
create =null
delete =null
read =null
update =null
}]
tls=[{
validate_certificate_chain =null
validate_certificate_name =null
}]
}
resource"azurerm_api_management_backend""this" {
# api_management_name - (required) is a type of stringapi_management_name=var.api_management_name# description - (optional) is a type of stringdescription=var.description# name - (required) is a type of stringname=var.name# protocol - (required) is a type of stringprotocol=var.protocol# resource_group_name - (required) is a type of stringresource_group_name=var.resource_group_name# resource_id - (optional) is a type of stringresource_id=var.resource_id# title - (optional) is a type of stringtitle=var.title# url - (required) is a type of stringurl=var.urldynamic"credentials" {
for_each=var.credentialscontent {
# certificate - (optional) is a type of list of stringcertificate=credentials.value["certificate"]
# header - (optional) is a type of map of stringheader=credentials.value["header"]
# query - (optional) is a type of map of stringquery=credentials.value["query"]
dynamic"authorization" {
for_each=credentials.value.authorizationcontent {
# parameter - (optional) is a type of stringparameter=authorization.value["parameter"]
# scheme - (optional) is a type of stringscheme=authorization.value["scheme"]
}
}
}
}
dynamic"proxy" {
for_each=var.proxycontent {
# password - (optional) is a type of stringpassword=proxy.value["password"]
# url - (required) is a type of stringurl=proxy.value["url"]
# username - (required) is a type of stringusername=proxy.value["username"]
}
}
dynamic"service_fabric_cluster" {
for_each=var.service_fabric_clustercontent {
# client_certificate_thumbprint - (required) is a type of stringclient_certificate_thumbprint=service_fabric_cluster.value["client_certificate_thumbprint"]
# management_endpoints - (required) is a type of set of stringmanagement_endpoints=service_fabric_cluster.value["management_endpoints"]
# max_partition_resolution_retries - (required) is a type of numbermax_partition_resolution_retries=service_fabric_cluster.value["max_partition_resolution_retries"]
# server_certificate_thumbprints - (optional) is a type of set of stringserver_certificate_thumbprints=service_fabric_cluster.value["server_certificate_thumbprints"]
dynamic"server_x509_name" {
for_each=service_fabric_cluster.value.server_x509_namecontent {
# issuer_certificate_thumbprint - (required) is a type of stringissuer_certificate_thumbprint=server_x509_name.value["issuer_certificate_thumbprint"]
# name - (required) is a type of stringname=server_x509_name.value["name"]
}
}
}
}
dynamic"timeouts" {
for_each=var.timeoutscontent {
# create - (optional) is a type of stringcreate=timeouts.value["create"]
# delete - (optional) is a type of stringdelete=timeouts.value["delete"]
# read - (optional) is a type of stringread=timeouts.value["read"]
# update - (optional) is a type of stringupdate=timeouts.value["update"]
}
}
dynamic"tls" {
for_each=var.tlscontent {
# validate_certificate_chain - (optional) is a type of boolvalidate_certificate_chain=tls.value["validate_certificate_chain"]
# validate_certificate_name - (optional) is a type of boolvalidate_certificate_name=tls.value["validate_certificate_name"]
}
}
}