Reads from existing public and private cloud providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration
azurerm_recovery_services_vault
, azurerm_backup_policy_vm
, azurerm_backup_protected_vm
, azurerm_data_protection_backup_instance_disk
, azurerm_data_protection_backup_policy_disk
(Issue #383)--tags
filter
(Issue #361)ExactlyOneOf
configuration for the schema so the generated HCL is correct
(Issue #340)azurerm_api_management
(PR#363)azurerm_backup_policy_vm_workload
(PR#386)aws_db_subnet_group
that have name: "default"
are now ignored as they are managed by AWS
(Issue #376)aws_alb_listener_rule
and aws_lb_listener_rule
that have priority: 99999
are now ignored as they are managed by AWS
(Issue #375)azurerm_virtual_machine_data_disk_attachment
(PR#334)azurerm_data_protection_backup_vault
(PR#349)admin_password
with azurerm_windows_virtual_machine
(Issue #352)azurerm_virtual_machine
(PR #336)aws_lb_target_group_attachment
was raising a nil pointer exception
(Issue #297)azurerm_dns_aaaa_record
and azurerm_mssql_elastic_pool
and also fix caching of resources
(Issue #303)
(Issue #305)Updated Contribute GCP section, added template modularity and added new GCP resources: google_dns_policy
, google_billing_subaccount
, google_sql_database
, google_compute_address
, google_compute_attached_disk
, google_compute_autoscaler
, google_compute_global_address
, google_compute_image
, google_compute_instance_group_manager
, google_compute_instance_template
, google_compute_managed_ssl_certificate
, google_compute_network_endpoint_group
, google_compute_route
, google_compute_security_policy
, google_compute_service_attachment
, google_compute_snapshot
, google_compute_ssl_policy
, google_compute_subnetwork
closes issue #188, google_compute_target_grpc_proxy
, google_compute_target_instance
, google_compute_target_pool
, google_compute_target_ssl_proxy
, google_compute_target_tcp_proxy
, google_filestore_instance
, google_container_cluster
,google_container_node_pool
,google_redis_instance
,google_logging_metric
,google_monitoring_alert_policy
,google_monitoring_group
, google_monitoring_notification_channel
,google_monitoring_uptime_check_config
(Issue #188)
(Issue #273)
Support for vSphere provider (Issue #296)
Added new AWS resources: aws_ec2_transit_gateway_peering_attachment
, aws_ec2_transit_gateway_peering_attachment_accepter
, aws_ec2_transit_gateway_prefix_list_reference
, aws_ec2_transit_gateway_route
, aws_ec2_transit_gateway_route_table_association
, aws_ec2_transit_gateway_route_table_propagation
, aws_ec2_transit_gateway_vpc_attachment_accepter
(Issue #299)
Update tfdocs version to v0.0.0-20220809093344-d999d1c2069e and added app service azurerm resources: azurerm_linux_web_app
, azurerm_linux_web_app_slot
, azurerm_service_plan
, azurerm_source_control_token
, azurerm_static_site
, azurerm_static_site_custom_domain
, azurerm_web_app_active_slot
, azurerm_web_app_hybrid_connection
, azurerm_windows_web_app
, azurerm_windows_web_app_slot
(PR #314)
aws_vpc_endpoint
(Issue #254)--hcl-provider-block
to be able to opt out of the provider "" {}
on HCL
(Issue #250)azurerm_managed_disk
, azurerm_virtual_machine_scale_set_extension
, azurerm_linux_virtual_machine
,
azurerm_linux_virtual_machine
, azurerm_linux_virtual_machine_scale_set
, azurerm_windows_virtual_machine
, azurerm_windows_virtual_machine_scale_set
, azurerm_kubernetes_cluster
, azurerm_kubernetes_cluster_node_pool
, azurerm_network_interface
, azurerm_virtual_hub
, azurerm_virtual_hub_bgp_connection
, azurerm_virtual_hub_connection
, azurerm_virtual_hub_ip
, azurerm_virtual_hub_route_table
, azurerm_virtual_hub_security_partner_provider
,azurerm_mssql_database
, azurerm_mssql_elasticpool
,azurerm_mssql_firewall_rule
,azurerm_mssql_server
,azurerm_mssql_server_security_alert_policy
,azurerm_mssql_server_vulnerability_assessment
,azurerm_mssql_virtual_machine
,azurerm_mssql_virtual_network_rule
,azurerm_redis_cache
,azurerm_redis_firewall_rule
,azurerm_dns_zone
,azurerm_dns_a_record
,azurerm_dns_aaaa_record
,azurerm_dns_caa_record
,azurerm_dns_cname_record
,azurerm_dns_mx_record
,azurerm_dns_ns_record
,azurerm_dns_ptr_record
,azurerm_dns_srv_record
,azurerm_dns_txt_record
,azurerm_private_dns_zone
,azurerm_private_dns_zone_virtual_network_link
,azurerm_private_dns_a_record
,azurerm_private_dns_aaaa_record
,azurerm_private_dns_cname_record
,azurerm_private_dns_mx_record
,azurerm_private_dns_ptr_record
,azurerm_private_dns_srv_record
,azurerm_private_dns_txt_record
,azurerm_lb
,azurerm_lb_backend_address_pool
,azurerm_lb_rule
,azurerm_lb_outbound_rule
,azurerm_lb_nat_rule
,azurerm_lb_nat_pool
,azurerm_lb_probe
,azurerm_policy_remediation
,azurerm_policy_set_definition
,azurerm_key_vault
,azurerm_key_vault_access_policy
,azurerm_application_insights
,azurerm_application_insights_api_key
,azurerm_application_insights_analytics_item
,azurerm_application_insights_web_test
,azurerm_log_analytics_workspace
,azurerm_log_analytics_linked_service
,azurerm_log_analytics_datasource_windows_performance_counter
,azurerm_log_analytics_datasource_windows_event
,azurerm_monitor_action_group
,azurerm_monitor_activity_log_alert
,azurerm_monitor_autoscale_setting
,azurerm_monitor_log_profile
,azurerm_monitor_metric_alert
(Issue #100)aws_route_table
, aws_ec2_transit_gateway
, aws_ec2_transit_gateway_vpc_attachment
,aws_ec2_transit_gateway_route_table
, aws_ec2_transit_gateway_multicast_domain
(Issue #286)azurerm_virtual_machine_scale_set
,azurerm_sql_server
, azurerm_sql_database
, azurerm_sql_elasticpool
, azurerm_sql_firewall_rule
, azurerm_sql_server
and removed temporatily support for azurerm_web_application_firewall_policy
due to json issue reported on sdk
(Issue #100)google_storage_bucket_iam_policy
(Issue #258)aws_autoscaling_schedule
(PR #194)tag
attribute used by AWS on aws_autoscaling_group
resource
(Issue #223)azurerm_availability_set
,azurerm_image
, azurerm_container_registry
, azurerm_container_registry_webhook
, azurerm_application_gateway
, azurerm_application_security_group
, azurerm_network_ddos_protection_plan
, azurerm_firewall
, azurerm_local_network_gateway
, azurerm_nat_gateway
, azurerm_network_profile
, azurerm_network_security_rule
, azurerm_public_ip
, azurerm_public_ip_prefix
, azurerm_route
, azurerm_route_table
, azurerm_virtual_network_gateway
, azurerm_virtual_network_gateway_connection
, azurerm_virtual_network_peering
, azurerm_web_application_firewall_policy
, azurerm_storage_account
, azurerm_storage_blob
, azurerm_storage_queue
, azurerm_storage_share
, azurerm_storage_table
, azurerm_mariadb_configuration
, azurerm_mariadb_database
, azurerm_mariadb_firewall_rule
, azurerm_mariadb_server
, azurerm_mariadb_virtual_network_rule
, azurerm_mysql_configuration
, azurerm_mysql_database
, azurerm_mysql_firewall_rule
, azurerm_mysql_server
, azurerm_mysql_virtual_network_rule
, azurerm_postgresql_configuration
, azurerm_postgresql_database
, azurerm_postgresql_firewall_rule
, azurerm_postgresql_server
, azurerm_postgresql_virtual_network_rule
, azurerm_sql_database
, azurerm_sql_elasticpool
, azurerm_sql_firewall_rule
,azurerm_sql_server
(Issue #100
provider
and terraform
blocks to the HCL generation
(Issue #136)aws_alb_target_group_attachment
now validates if the needed values are present
(Issue #213)