Add docs about how to import with google-beta (#2706)

<!-- This change is generated by MagicModules. -->
/cc @rileykarson
This commit is contained in:
The Magician 2018-12-18 13:04:43 -08:00 committed by Nathan McKinley
parent 931a1ad0cb
commit 9ee205e82e
36 changed files with 115 additions and 0 deletions

View File

@ -85,6 +85,16 @@ resource "google_compute_instance" "beta-instance" {
} }
``` ```
## Importing resources with `google-beta`
By default, Terraform will always import resources using the `google` provider.
To import resources with `google-beta`, you need to explicitly specify a provider
with the `-provider` flag, similarly to if you were using a provider alias.
```bash
terraform import -provider=google-beta google_compute_instance.beta-instance my-instance
```
## Converting resources between versions ## Converting resources between versions
Resources can safely be converted from one version to the other without needing to rebuild infrastructure. Resources can safely be converted from one version to the other without needing to rebuild infrastructure.

View File

@ -209,3 +209,6 @@ $ terraform import google_compute_address.default projects/{{project}}/regions/{
$ terraform import google_compute_address.default {{project}}/{{region}}/{{name}} $ terraform import google_compute_address.default {{project}}/{{region}}/{{name}}
$ terraform import google_compute_address.default {{name}} $ terraform import google_compute_address.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -265,3 +265,6 @@ $ terraform import google_compute_autoscaler.default {{zone}}/{{name}}
$ terraform import google_compute_autoscaler.default {{project}}/{{zone}}/{{name}} $ terraform import google_compute_autoscaler.default {{project}}/{{zone}}/{{name}}
$ terraform import google_compute_autoscaler.default {{name}} $ terraform import google_compute_autoscaler.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -122,3 +122,6 @@ $ terraform import google_compute_backend_bucket.default projects/{{project}}/gl
$ terraform import google_compute_backend_bucket.default {{project}}/{{name}} $ terraform import google_compute_backend_bucket.default {{project}}/{{name}}
$ terraform import google_compute_backend_bucket.default {{name}} $ terraform import google_compute_backend_bucket.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -254,3 +254,6 @@ $ terraform import google_compute_disk.default projects/{{project}}/zones/{{zone
$ terraform import google_compute_disk.default {{project}}/{{zone}}/{{name}} $ terraform import google_compute_disk.default {{project}}/{{zone}}/{{name}}
$ terraform import google_compute_disk.default {{name}} $ terraform import google_compute_disk.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -260,3 +260,6 @@ $ terraform import google_compute_firewall.default projects/{{project}}/global/f
$ terraform import google_compute_firewall.default {{project}}/{{name}} $ terraform import google_compute_firewall.default {{project}}/{{name}}
$ terraform import google_compute_firewall.default {{name}} $ terraform import google_compute_firewall.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -228,3 +228,6 @@ $ terraform import google_compute_forwarding_rule.default projects/{{project}}/r
$ terraform import google_compute_forwarding_rule.default {{project}}/{{region}}/{{name}} $ terraform import google_compute_forwarding_rule.default {{project}}/{{region}}/{{name}}
$ terraform import google_compute_forwarding_rule.default {{name}} $ terraform import google_compute_forwarding_rule.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -114,3 +114,6 @@ $ terraform import google_compute_global_address.default projects/{{project}}/gl
$ terraform import google_compute_global_address.default {{project}}/{{name}} $ terraform import google_compute_global_address.default {{project}}/{{name}}
$ terraform import google_compute_global_address.default {{name}} $ terraform import google_compute_global_address.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -264,3 +264,6 @@ $ terraform import google_compute_health_check.default projects/{{project}}/glob
$ terraform import google_compute_health_check.default {{project}}/{{name}} $ terraform import google_compute_health_check.default {{project}}/{{name}}
$ terraform import google_compute_health_check.default {{name}} $ terraform import google_compute_health_check.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -148,3 +148,6 @@ $ terraform import google_compute_http_health_check.default projects/{{project}}
$ terraform import google_compute_http_health_check.default {{project}}/{{name}} $ terraform import google_compute_http_health_check.default {{project}}/{{name}}
$ terraform import google_compute_http_health_check.default {{name}} $ terraform import google_compute_http_health_check.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -148,3 +148,6 @@ $ terraform import google_compute_https_health_check.default projects/{{project}
$ terraform import google_compute_https_health_check.default {{project}}/{{name}} $ terraform import google_compute_https_health_check.default {{project}}/{{name}}
$ terraform import google_compute_https_health_check.default {{name}} $ terraform import google_compute_https_health_check.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -131,3 +131,6 @@ $ terraform import google_compute_interconnect_attachment.default projects/{{pro
$ terraform import google_compute_interconnect_attachment.default {{project}}/{{region}}/{{name}} $ terraform import google_compute_interconnect_attachment.default {{project}}/{{region}}/{{name}}
$ terraform import google_compute_interconnect_attachment.default {{name}} $ terraform import google_compute_interconnect_attachment.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -265,3 +265,6 @@ $ terraform import google_compute_region_autoscaler.default {{region}}/{{name}}
$ terraform import google_compute_region_autoscaler.default {{project}}/{{region}}/{{name}} $ terraform import google_compute_region_autoscaler.default {{project}}/{{region}}/{{name}}
$ terraform import google_compute_region_autoscaler.default {{name}} $ terraform import google_compute_region_autoscaler.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -236,3 +236,6 @@ $ terraform import google_compute_region_disk.default projects/{{project}}/regio
$ terraform import google_compute_region_disk.default {{project}}/{{region}}/{{name}} $ terraform import google_compute_region_disk.default {{project}}/{{region}}/{{name}}
$ terraform import google_compute_region_disk.default {{name}} $ terraform import google_compute_region_disk.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -179,3 +179,6 @@ $ terraform import google_compute_route.default projects/{{project}}/global/rout
$ terraform import google_compute_route.default {{project}}/{{name}} $ terraform import google_compute_route.default {{project}}/{{name}}
$ terraform import google_compute_route.default {{name}} $ terraform import google_compute_route.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -170,3 +170,6 @@ $ terraform import google_compute_router.default {{region}}/{{name}}
$ terraform import google_compute_router.default {{project}}/{{region}}/{{name}} $ terraform import google_compute_router.default {{project}}/{{region}}/{{name}}
$ terraform import google_compute_router.default {{name}} $ terraform import google_compute_router.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -189,3 +189,6 @@ $ terraform import google_compute_snapshot.default projects/{{project}}/global/s
$ terraform import google_compute_snapshot.default {{project}}/{{name}} $ terraform import google_compute_snapshot.default {{project}}/{{name}}
$ terraform import google_compute_snapshot.default {{name}} $ terraform import google_compute_snapshot.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -228,3 +228,6 @@ $ terraform import google_compute_ssl_certificate.default projects/{{project}}/g
$ terraform import google_compute_ssl_certificate.default {{project}}/{{name}} $ terraform import google_compute_ssl_certificate.default {{project}}/{{name}}
$ terraform import google_compute_ssl_certificate.default {{name}} $ terraform import google_compute_ssl_certificate.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -151,3 +151,6 @@ $ terraform import google_compute_ssl_policy.default projects/{{project}}/global
$ terraform import google_compute_ssl_policy.default {{project}}/{{name}} $ terraform import google_compute_ssl_policy.default {{project}}/{{name}}
$ terraform import google_compute_ssl_policy.default {{name}} $ terraform import google_compute_ssl_policy.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -192,3 +192,6 @@ $ terraform import google_compute_subnetwork.default {{region}}/{{name}}
$ terraform import google_compute_subnetwork.default {{project}}/{{region}}/{{name}} $ terraform import google_compute_subnetwork.default {{project}}/{{region}}/{{name}}
$ terraform import google_compute_subnetwork.default {{name}} $ terraform import google_compute_subnetwork.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -145,3 +145,6 @@ $ terraform import google_compute_target_http_proxy.default projects/{{project}}
$ terraform import google_compute_target_http_proxy.default {{project}}/{{name}} $ terraform import google_compute_target_http_proxy.default {{project}}/{{name}}
$ terraform import google_compute_target_http_proxy.default {{name}} $ terraform import google_compute_target_http_proxy.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -175,3 +175,6 @@ $ terraform import google_compute_target_https_proxy.default projects/{{project}
$ terraform import google_compute_target_https_proxy.default {{project}}/{{name}} $ terraform import google_compute_target_https_proxy.default {{project}}/{{name}}
$ terraform import google_compute_target_https_proxy.default {{name}} $ terraform import google_compute_target_https_proxy.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -149,3 +149,6 @@ $ terraform import google_compute_target_ssl_proxy.default projects/{{project}}/
$ terraform import google_compute_target_ssl_proxy.default {{project}}/{{name}} $ terraform import google_compute_target_ssl_proxy.default {{project}}/{{name}}
$ terraform import google_compute_target_ssl_proxy.default {{name}} $ terraform import google_compute_target_ssl_proxy.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -133,3 +133,6 @@ $ terraform import google_compute_target_tcp_proxy.default projects/{{project}}/
$ terraform import google_compute_target_tcp_proxy.default {{project}}/{{name}} $ terraform import google_compute_target_tcp_proxy.default {{project}}/{{name}}
$ terraform import google_compute_target_tcp_proxy.default {{name}} $ terraform import google_compute_target_tcp_proxy.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -260,3 +260,6 @@ $ terraform import google_compute_url_map.default projects/{{project}}/global/ur
$ terraform import google_compute_url_map.default {{project}}/{{name}} $ terraform import google_compute_url_map.default {{project}}/{{name}}
$ terraform import google_compute_url_map.default {{name}} $ terraform import google_compute_url_map.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -159,3 +159,6 @@ $ terraform import google_compute_vpn_gateway.default projects/{{project}}/regio
$ terraform import google_compute_vpn_gateway.default {{project}}/{{region}}/{{name}} $ terraform import google_compute_vpn_gateway.default {{project}}/{{region}}/{{name}}
$ terraform import google_compute_vpn_gateway.default {{name}} $ terraform import google_compute_vpn_gateway.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -214,3 +214,6 @@ $ terraform import google_compute_vpn_tunnel.default projects/{{project}}/region
$ terraform import google_compute_vpn_tunnel.default {{project}}/{{region}}/{{name}} $ terraform import google_compute_vpn_tunnel.default {{project}}/{{region}}/{{name}}
$ terraform import google_compute_vpn_tunnel.default {{name}} $ terraform import google_compute_vpn_tunnel.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -113,3 +113,6 @@ $ terraform import google_dns_managed_zone.default projects/{{project}}/managedZ
$ terraform import google_dns_managed_zone.default {{project}}/{{name}} $ terraform import google_dns_managed_zone.default {{project}}/{{name}}
$ terraform import google_dns_managed_zone.default {{name}} $ terraform import google_dns_managed_zone.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -650,3 +650,6 @@ AlertPolicy can be imported using any of these accepted formats:
``` ```
$ terraform import google_monitoring_alert_policy.default {{name}} $ terraform import google_monitoring_alert_policy.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -129,3 +129,6 @@ Group can be imported using any of these accepted formats:
``` ```
$ terraform import google_monitoring_group.default {{name}} $ terraform import google_monitoring_group.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -118,3 +118,6 @@ NotificationChannel can be imported using any of these accepted formats:
``` ```
$ terraform import google_monitoring_notification_channel.default {{name}} $ terraform import google_monitoring_notification_channel.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -263,3 +263,6 @@ UptimeCheckConfig can be imported using any of these accepted formats:
``` ```
$ terraform import google_monitoring_uptime_check_config.default {{name}} $ terraform import google_monitoring_uptime_check_config.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -200,3 +200,6 @@ $ terraform import google_redis_instance.default projects/{{project}}/locations/
$ terraform import google_redis_instance.default {{project}}/{{region}}/{{name}} $ terraform import google_redis_instance.default {{project}}/{{region}}/{{name}}
$ terraform import google_redis_instance.default {{name}} $ terraform import google_redis_instance.default {{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -105,3 +105,6 @@ Lien can be imported using any of these accepted formats:
``` ```
$ terraform import google_resource_manager_lien.default {{parent}}/{{name}} $ terraform import google_resource_manager_lien.default {{parent}}/{{name}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -145,3 +145,6 @@ DefaultObjectAccessControl can be imported using any of these accepted formats:
``` ```
$ terraform import google_storage_default_object_access_control.default {{bucket}}/{{entity}} $ terraform import google_storage_default_object_access_control.default {{bucket}}/{{entity}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.

View File

@ -150,3 +150,6 @@ ObjectAccessControl can be imported using any of these accepted formats:
``` ```
$ terraform import google_storage_object_access_control.default {{bucket}}/{{object}}/{{entity}} $ terraform import google_storage_object_access_control.default {{bucket}}/{{object}}/{{entity}}
``` ```
-> If you're importing a resource with beta features, make sure to include `provider=google-beta"
as an argument so that Terraform uses the correct provider to import your resource.