Skip to content

Commit

Permalink
Merge pull request #104 from env0/fix-azuerm-api-mngmt-named-value
Browse files Browse the repository at this point in the history
  • Loading branch information
yaronya authored Nov 21, 2021
2 parents af05794 + d724364 commit a70eac6
Show file tree
Hide file tree
Showing 4 changed files with 120 additions and 0 deletions.
8 changes: 8 additions & 0 deletions providers/providers.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ import (
"strings"
)

var resourcesToSkip = []string{"azurerm_api_management_named_value"}

func getProviderByResource(resourceType string) Provider {
if strings.HasPrefix(resourceType, "aws_") {
return "aws"
Expand Down Expand Up @@ -39,6 +41,12 @@ func GetTagIdByResource(resourceType string) string {
}

func IsSupportedResource(resourceType string) bool {
for _, resourceToSkip := range resourcesToSkip {
if resourceType == resourceToSkip {
return false
}
}

return isSupportedProvider(getProviderByResource(resourceType))
}

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">2.0"
}
}
}

provider "azurerm" {
features {}
}

resource "azurerm_resource_group" "group" {
name = "group0"
location = "West Europe"
tags = local.terratag_added_main
}

resource "azurerm_api_management" "api_mngmt" {
name = "api0"
location = azurerm_resource_group.group.location
resource_group_name = azurerm_resource_group.group.name
publisher_name = "publisher"
publisher_email = "[email protected]"

sku_name = "Developer_1"
tags = local.terratag_added_main
}

resource "azurerm_api_management_named_value" "api_mngmt_named_value" {
name = "value0"
resource_group_name = azurerm_resource_group.group.name
api_management_name = azurerm_api_management.api_mngmt.name
display_name = "name"
value = "value"
}

locals {
terratag_added_main = {"env0_environment_id"="40907eff-cf7c-419a-8694-e1c6bf1d1168","env0_project_id"="43fd4ff1-8d37-4d9d-ac97-295bd850bf94"}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">2.0"
}
}
}

provider "azurerm" {
features {}
}

resource "azurerm_resource_group" "group" {
name = "group0"
location = "West Europe"
}

resource "azurerm_api_management" "api_mngmt" {
name = "api0"
location = azurerm_resource_group.group.location
resource_group_name = azurerm_resource_group.group.name
publisher_name = "publisher"
publisher_email = "[email protected]"

sku_name = "Developer_1"
}

resource "azurerm_api_management_named_value" "api_mngmt_named_value" {
name = "value0"
resource_group_name = azurerm_resource_group.group.name
api_management_name = azurerm_api_management.api_mngmt.name
display_name = "name"
value = "value"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">2.0"
}
}
}

provider "azurerm" {
features {}
}

resource "azurerm_resource_group" "group" {
name = "group0"
location = "West Europe"
}

resource "azurerm_api_management" "api_mngmt" {
name = "api0"
location = azurerm_resource_group.group.location
resource_group_name = azurerm_resource_group.group.name
publisher_name = "publisher"
publisher_email = "[email protected]"

sku_name = "Developer_1"
}

resource "azurerm_api_management_named_value" "api_mngmt_named_value" {
name = "value0"
resource_group_name = azurerm_resource_group.group.name
api_management_name = azurerm_api_management.api_mngmt.name
display_name = "name"
value = "value"
}

0 comments on commit a70eac6

Please sign in to comment.