dependency/azurerm/loader_hardcode.go (302 lines of code) (raw):

package azurerm type HardcodeDependencyLoader struct { } func (h HardcodeDependencyLoader) Load() ([]Mapping, error) { return []Mapping{ { IdPattern: "/subscriptions/resourceGroups/providers/Microsoft.Network/virtualNetworks/subnets", ExampleConfiguration: ` provider "azurerm" { features {} } resource "azurerm_resource_group" "test" { name = "acctest5219" location = "West Europe" } resource "azurerm_virtual_network" "test" { name = "acctest4595" address_space = ["10.0.0.0/16"] location = azurerm_resource_group.test.location resource_group_name = azurerm_resource_group.test.name } resource "azurerm_subnet" "test" { name = "acctest763" resource_group_name = azurerm_resource_group.test.name virtual_network_name = azurerm_virtual_network.test.name address_prefixes = ["10.0.1.0/24"] } `, ResourceType: "azurerm_subnet", }, { IdPattern: "/subscriptions/resourceGroups/providers/Microsoft.Sql/servers/databases", ExampleConfiguration: ` provider "azurerm" { features {} } resource "azurerm_resource_group" "test" { name = "acctest338" location = "West Europe" } resource "azurerm_storage_account" "test" { name = "acctest1146" resource_group_name = azurerm_resource_group.test.name location = azurerm_resource_group.test.location account_tier = "Standard" account_replication_type = "LRS" } resource "azurerm_mssql_server" "test" { name = "acctest7954" resource_group_name = azurerm_resource_group.test.name location = azurerm_resource_group.test.location version = "12.0" administrator_login = "4dm1n157r470r" administrator_login_password = "4-v3ry-53cr37-p455w0rd" } resource "azurerm_mssql_database" "test" { name = "acctest5192" server_id = azurerm_mssql_server.test.id } `, ResourceType: "azurerm_mssql_database", }, { IdPattern: "/subscriptions/resourceGroups/providers/Microsoft.DBforMariaDB/servers", ExampleConfiguration: ` provider "azurerm" { features {} } resource "azurerm_resource_group" "example" { name = "example-resources" location = "West Europe" } resource "azurerm_mariadb_server" "example" { name = "example-mariadb-server" location = azurerm_resource_group.example.location resource_group_name = azurerm_resource_group.example.name administrator_login = "mariadbadmin" administrator_login_password = "H@Sh1CoR3!" sku_name = "B_Gen5_2" storage_mb = 5120 version = "10.2" auto_grow_enabled = true backup_retention_days = 7 geo_redundant_backup_enabled = false public_network_access_enabled = true ssl_enforcement_enabled = true } `, ResourceType: "azurerm_mariadb_server", }, { IdPattern: "/subscriptions/resourceGroups/providers/Microsoft.DBforMySQL/flexibleServers", ExampleConfiguration: ` provider "azurerm" { features {} } resource "azurerm_resource_group" "example" { name = "example-resources" location = "West Europe" } resource "azurerm_mysql_flexible_server" "example" { name = "example-fs" resource_group_name = azurerm_resource_group.example.name location = azurerm_resource_group.example.location administrator_login = "psqladmin" administrator_password = "H@Sh1CoR3!" backup_retention_days = 7 sku_name = "GP_Standard_D2ds_v4" } `, ResourceType: "azurerm_mysql_flexible_server", }, { IdPattern: "/subscriptions/resourceGroups/providers/Microsoft.DBforPostgreSQL/flexibleServers", ExampleConfiguration: ` provider "azurerm" { features {} } resource "azurerm_resource_group" "example" { name = "example-resources" location = "West Europe" } resource "azurerm_postgresql_flexible_server" "example" { name = "example-psqlflexibleserver" resource_group_name = azurerm_resource_group.example.name location = azurerm_resource_group.example.location version = "12" administrator_login = "psqladmin" administrator_password = "H@Sh1CoR3!" storage_mb = 32768 sku_name = "GP_Standard_D4s_v3" } `, ResourceType: "azurerm_postgresql_flexible_server", }, { IdPattern: "/subscriptions/resourceGroups/providers/Microsoft.Sql/servers", ExampleConfiguration: ` resource "azurerm_resource_group" "example" { name = "database-rg" location = "West Europe" } resource "azurerm_storage_account" "example" { name = "examplesa" resource_group_name = azurerm_resource_group.example.name location = azurerm_resource_group.example.location account_tier = "Standard" account_replication_type = "LRS" } resource "azurerm_mssql_server" "example" { name = "mssqlserver" resource_group_name = azurerm_resource_group.example.name location = azurerm_resource_group.example.location version = "12.0" administrator_login = "missadministrator" administrator_login_password = "thisIsKat11" minimum_tls_version = "1.2" extended_auditing_policy { storage_endpoint = azurerm_storage_account.example.primary_blob_endpoint storage_account_access_key = azurerm_storage_account.example.primary_access_key storage_account_access_key_is_secondary = true retention_in_days = 6 } tags = { environment = "production" } } `, ResourceType: "azurerm_mssql_server", }, { IdPattern: "/subscriptions/resourceGroups/providers/Microsoft.Synapse/workspaces", ExampleConfiguration: ` resource "azurerm_resource_group" "example" { name = "example-resources" location = "West Europe" } resource "azurerm_storage_account" "example" { name = "examplestorageacc" resource_group_name = azurerm_resource_group.example.name location = azurerm_resource_group.example.location account_tier = "Standard" account_replication_type = "LRS" account_kind = "StorageV2" is_hns_enabled = "true" } resource "azurerm_storage_data_lake_gen2_filesystem" "example" { name = "example" storage_account_id = azurerm_storage_account.example.id } resource "azurerm_synapse_workspace" "example" { name = "example" resource_group_name = azurerm_resource_group.example.name location = azurerm_resource_group.example.location storage_data_lake_gen2_filesystem_id = azurerm_storage_data_lake_gen2_filesystem.example.id sql_administrator_login = "sqladminuser" sql_administrator_login_password = "H@Sh1CoR3!" tags = { Env = "production" } } `, ResourceType: "azurerm_synapse_workspace", }, // override those customer managed key resource which is not a real resource { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_log_analytics_cluster_customer_managed_key", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_eventhub_namespace_customer_managed_key", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_cognitive_account_customer_managed_key", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_storage_account_customer_managed_key", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_kusto_cluster_customer_managed_key", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_databricks_workspace_customer_managed_key", }, // override role assignment { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_synapse_role_assignment", }, // override all kinds of associations { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_network_interface_nat_rule_association", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_subnet_route_table_association", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_network_interface_application_security_group_association", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_virtual_desktop_workspace_application_group_association", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_nat_gateway_public_ip_prefix_association", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_management_group_subscription_association", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_network_interface_application_gateway_backend_address_pool_association", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_subnet_nat_gateway_association", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_subnet_network_security_group_association", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_network_interface_backend_address_pool_association", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_network_interface_security_group_association", }, { IdPattern: "", ExampleConfiguration: "", ResourceType: "azurerm_nat_gateway_public_ip_association", }, }, nil } var _ DependencyLoader = HardcodeDependencyLoader{}