dependency/azapi_examples/Microsoft.ApiManagement_service_templates@2021-08-01/main.tf (84 lines of code) (raw):

terraform { required_providers { azapi = { source = "Azure/azapi" } } } provider "azapi" { skip_provider_registration = false } variable "resource_name" { type = string default = "acctest0001" } variable "location" { type = string default = "westeurope" } resource "azapi_resource" "resourceGroup" { type = "Microsoft.Resources/resourceGroups@2020-06-01" name = var.resource_name location = var.location } resource "azapi_resource" "service" { type = "Microsoft.ApiManagement/service@2021-08-01" parent_id = azapi_resource.resourceGroup.id name = var.resource_name location = var.location body = { properties = { certificates = [ ] customProperties = { "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_GCM_SHA256" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA256" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_GCM_SHA384" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10" = "false" "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11" = "false" } disableGateway = false publicNetworkAccess = "Enabled" publisherEmail = "pub1@email.com" publisherName = "pub1" virtualNetworkType = "None" } sku = { capacity = 1 name = "Developer" } } schema_validation_enabled = false response_export_values = ["*"] timeouts { create = "180m" update = "180m" delete = "180m" } } resource "azapi_update_resource" "template" { type = "Microsoft.ApiManagement/service/templates@2021-08-01" name = "InviteUserNotificationMessage" parent_id = azapi_resource.service.id body = { properties = { subject = "Customized confirmation email for your new $OrganizationName API account" body = templatefile("${path.module}/testdata/invite.html.tpl", { developer_portal_url = azapi_resource.service.output.properties.developerPortalUrl }) title = "Invite user" } } }