terraform-provider-google/google
Seth Vargo 40094ba417 Lions, tigers, and services being enabled with "precondition failed", oh my! (#1565)
* Use errwrap to retain original error

* Use built-in Page function, only return names when listing services

This removes the custom logic on pagination and uses the built-in Page function in the SDK to make things a bit simpler. Additionally, I added a field filter to only return service names, which drastically reduces the size of the API call (important for slow connections, given how frequently this function is executed).

Also added errwrap to better trace where errors originate.

* Add helper function for diffing string slices

This just looked really nasty inline

* Batch 20 services at a time, handle precondition failed, better errwrap

This commit does three things:

1. It batches services to be enabled 20 at a time. The API fails if you try to enable more than 20 services, and this is documented in the SDK and API. I learned this the hard way. I think Terraform should "do the right thing" here and batch them in series' of twenty, which is what this does. Each batch is tried in serial, but I think making it parallelized is not worth the complexity tradeoffs.

2. Handle the precondition failed error that occurs randomly. This just started happened, but it affects at least two APIs consistently, and a rudimentary test showed that it failed 78% of the time (78/100 times in an hour). We should fix this upstream, but that failure rate also necessitates (in my opinion) some mitigation on the Terraform side until a fix is in place at the API level.

3. Use errwrap on errors for better tracing. It was really difficult to trace exactly which error was being throw. That's fixed.

* Updates from code review
2018-05-31 09:26:40 -07:00
..
test-fixtures Add cloud endpoints resource (#933) 2018-01-24 13:03:57 -08:00
appengine_operation.go Fix suggestions from @ndmckinley. 2018-05-18 17:01:40 -07:00
bigtable_client_factory.go Removed useless log statement, changed client factory receivers from pointers to struct. 2017-07-11 16:13:46 -07:00
cloudfunctions_operation.go Cloud functions (#899) 2018-01-10 13:25:43 -08:00
compute_instance_helpers.go Fix failing compute tests which use AccessConfigs (#1383) 2018-04-25 13:26:24 -07:00
compute_operation.go Standardize resource name extraction from self_link/uri (#939) 2018-01-17 10:45:28 -08:00
compute_shared_operation.go Add label support to google_compute_snapshot (#570) 2017-10-13 15:36:03 -07:00
config_test.go Transfer google provider 2017-06-09 16:50:30 +00:00
config.go Use new serviceusage API for google_project_service[s] (#1522) 2018-05-22 17:45:22 -07:00
container_operation.go Add support for regional GKE clusters in google_container_cluster (#1181) 2018-04-05 14:51:35 -07:00
convert_test.go Roll forward beta scaffolding PR (#1453) 2018-05-09 11:24:40 -07:00
convert.go Roll forward beta scaffolding PR (#1453) 2018-05-09 11:24:40 -07:00
data_source_compute_lb_ip_ranges_test.go d/compute_lb_ip_ranges: Add new data source 2017-10-10 22:07:21 +01:00
data_source_compute_lb_ip_ranges.go d/compute_lb_ip_ranges: Add new data source 2017-10-10 22:07:21 +01:00
data_source_container_registry_image.go New simple data sources for GCR Repo and Image. (#954) 2018-01-17 18:47:25 -08:00
data_source_container_registry_repository.go New simple data sources for GCR Repo and Image. (#954) 2018-01-17 18:47:25 -08:00
data_source_container_registry_test.go New simple data sources for GCR Repo and Image. (#954) 2018-01-17 18:47:25 -08:00
data_source_dns_managed_zone_test.go Always use a function to create a test config (#785) 2017-11-27 16:32:00 -08:00
data_source_dns_managed_zone.go d/dns_managed_zone: Error out if zone is not found 2017-10-10 13:13:42 +01:00
data_source_google_active_folder_test.go Escape the display name in active folder data source (in case of spaces, etc) (#1261) 2018-04-09 10:32:14 -07:00
data_source_google_active_folder.go Escape the display name in active folder data source (in case of spaces, etc) (#1261) 2018-04-09 10:32:14 -07:00
data_source_google_billing_account_test.go Add 'google_billing_account' data source (#889) 2017-12-21 16:09:58 -08:00
data_source_google_billing_account.go Improve error handling for data sources not found (#1077) 2018-02-13 11:19:59 -08:00
data_source_google_client_config_test.go Retrieve current OAuth access token from google_client_config data source (#1277) 2018-04-03 12:54:48 -07:00
data_source_google_client_config.go Retrieve current OAuth access token from google_client_config data source (#1277) 2018-04-03 12:54:48 -07:00
data_source_google_cloudfunctions_function_test.go Cloud functions (#899) 2018-01-10 13:25:43 -08:00
data_source_google_cloudfunctions_function.go Cloud functions (#899) 2018-01-10 13:25:43 -08:00
data_source_google_compute_address_test.go Add the "google_compute_address" datasource (#748) 2017-11-16 09:16:52 -08:00
data_source_google_compute_address.go Improve error handling for data sources not found (#1077) 2018-02-13 11:19:59 -08:00
data_source_google_compute_backend_service_test.go Datasource for Backend Services (#1150) 2018-03-12 15:09:30 -07:00
data_source_google_compute_backend_service.go Datasource for Backend Services (#1150) 2018-03-12 15:09:30 -07:00
data_source_google_compute_default_service_account_test.go Datasource for GCE service account (#1119) 2018-03-12 09:41:15 -07:00
data_source_google_compute_default_service_account.go Datasource for GCE service account (#1119) 2018-03-12 09:41:15 -07:00
data_source_google_compute_forwarding_rule_test.go Add data source for forwarding rule (#1078) 2018-02-13 17:43:08 -08:00
data_source_google_compute_forwarding_rule.go Add data source for forwarding rule (#1078) 2018-02-13 17:43:08 -08:00
data_source_google_compute_global_address_test.go Add the "google_compute_global_address" datasource (#759) 2017-11-17 11:22:37 -08:00
data_source_google_compute_global_address.go Improve error handling for data sources not found (#1077) 2018-02-13 11:19:59 -08:00
data_source_google_compute_image_test.go Add tests for the "compute_image" datasource 2017-12-05 00:09:20 +01:00
data_source_google_compute_image.go Fix our calls to d.Set that returned errors. 2018-03-19 09:47:33 -07:00
data_source_google_compute_instance_group_test.go Add wait_for_instances field to IGM and self_link option to the IG data source (#1222) 2018-03-20 14:20:43 -07:00
data_source_google_compute_instance_group.go Add wait_for_instances field to IGM and self_link option to the IG data source (#1222) 2018-03-20 14:20:43 -07:00
data_source_google_compute_network_test.go Revert "Revert "Add t.Parallel to all acceptance tests (#558)"" 2017-10-12 15:07:29 -07:00
data_source_google_compute_network.go Improve error handling for data sources not found (#1077) 2018-02-13 11:19:59 -08:00
data_source_google_compute_region_instance_group_test.go Fix our calls to d.Set that returned errors. 2018-03-19 09:47:33 -07:00
data_source_google_compute_region_instance_group.go Fix our calls to d.Set that returned errors. 2018-03-19 09:47:33 -07:00
data_source_google_compute_ssl_policy_test.go New resource/datasource: SSL Policy (#1247) 2018-03-26 16:53:35 -07:00
data_source_google_compute_ssl_policy.go New resource/datasource: SSL Policy (#1247) 2018-03-26 16:53:35 -07:00
data_source_google_compute_subnetwork_test.go Ignore beta vs v1 network diff in subnetwork datasource test (#849) 2017-12-19 13:08:14 -08:00
data_source_google_compute_subnetwork.go Roll forward beta scaffolding PR (#1453) 2018-05-09 11:24:40 -07:00
data_source_google_compute_vpn_gateway_test.go Add VPN gateway data source (#1071) 2018-02-12 15:28:02 -08:00
data_source_google_compute_vpn_gateway.go Fix VPN gateway data source schema for "network" attribute. (#1086) 2018-02-14 16:16:42 -08:00
data_source_google_compute_zones_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
data_source_google_compute_zones.go Let the compute zones data source accept a project parameter (#1122) 2018-03-05 13:32:14 -08:00
data_source_google_container_cluster_test.go Add support for regional cluster in datasource (#1441) 2018-05-07 15:02:14 -07:00
data_source_google_container_cluster.go Add support for regional cluster in datasource (#1441) 2018-05-07 15:02:14 -07:00
data_source_google_container_engine_versions_test.go Add default cluster version to data source. (#1355) 2018-04-19 10:59:52 -07:00
data_source_google_container_engine_versions.go Add default cluster version to data source. (#1355) 2018-04-19 10:59:52 -07:00
data_source_google_folder_test.go google folder data source (#1280) 2018-04-05 16:59:47 -07:00
data_source_google_folder.go google folder data source (#1280) 2018-04-05 16:59:47 -07:00
data_source_google_iam_policy_test.go Use common utils method in iam policy data source (#405) 2017-09-11 12:43:44 -07:00
data_source_google_iam_policy.go Use common utils method in iam policy data source (#405) 2017-09-11 12:43:44 -07:00
data_source_google_kms_secret_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
data_source_google_kms_secret.go Adds google_kms_secret data source (#741) 2017-12-19 13:24:35 -08:00
data_source_google_organization_test.go Add 'google_organization' data source (#887) 2017-12-21 16:12:44 -08:00
data_source_google_organization.go Improve error handling for data sources not found (#1077) 2018-02-13 11:19:59 -08:00
data_source_google_project_test.go Data source for retrieving project information (#1111) 2018-02-28 12:37:24 -08:00
data_source_google_project.go Data source for retrieving project information (#1111) 2018-02-28 12:37:24 -08:00
data_source_google_storage_project_service_account_test.go Datasource for retrieving GCS service account (#1110) 2018-02-21 13:37:23 -08:00
data_source_google_storage_project_service_account.go Datasource for retrieving GCS service account (#1110) 2018-02-21 13:37:23 -08:00
data_source_storage_object_signed_url_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
data_source_storage_object_signed_url.go Revert "Ensure Elem is always either a *Schema or *Resource (#929)" (#950) 2018-01-12 10:09:06 -08:00
dataproc_cluster_operation.go Add google_dataproc_cluster resource (#252) 2017-10-30 16:41:37 -07:00
dataproc_job_operation.go Add google_dataproc_job resource (#253) 2017-11-21 09:32:43 -08:00
datasource_helpers.go Remove noisy log statement (#896) 2017-12-22 16:49:01 -08:00
disk_type.go Fix a few instances where we read the project from the provider config and not using the helper function (#469) 2017-09-26 17:01:52 -07:00
dns_change.go Transfer google provider 2017-06-09 16:50:30 +00:00
field_helpers_test.go Infers region from zone before using the provider-level region (#938) 2018-01-09 13:57:02 -08:00
field_helpers.go Check provider level zone as well when parsing zonal values. (#1455) 2018-05-08 16:30:31 -07:00
gcp_sweeper_test.go Standardize on test env var for region, creds and project (#770) 2017-11-21 09:34:32 -08:00
iam_compute_subnetwork.go Add support for custom request headers in backend services (#1537) 2018-05-29 13:29:40 -07:00
iam_folder.go Fix IAM policy deletion/read for deleted resources (#1262) 2018-03-27 16:41:44 -07:00
iam_kms_crypto_key.go Fix IAM tests (#1337) 2018-04-19 14:30:20 -07:00
iam_kms_key_ring.go Fix IAM tests (#1337) 2018-04-19 14:30:20 -07:00
iam_organization.go Fix IAM policy deletion/read for deleted resources (#1262) 2018-03-27 16:41:44 -07:00
iam_project.go Fix IAM policy deletion/read for deleted resources (#1262) 2018-03-27 16:41:44 -07:00
iam_pubsub_subscription.go Fix IAM policy deletion/read for deleted resources (#1262) 2018-03-27 16:41:44 -07:00
iam_pubsub_topic.go Fix IAM tests (#1337) 2018-04-19 14:30:20 -07:00
iam_service_account.go Fix IAM policy deletion/read for deleted resources (#1262) 2018-03-27 16:41:44 -07:00
iam_spanner_database.go Add IAM resources for Spanner databases. 2018-04-26 07:30:39 -07:00
iam_spanner_instance.go Don't reimplement policy translation. 2018-05-02 11:44:58 -07:00
iam_storage_bucket.go #843: Add policy support to storage buckets (#1190) 2018-05-08 14:00:48 -07:00
iam.go MergeBindings ignores empty bindings. (#1344) 2018-04-16 13:13:09 -07:00
image_test.go Standardize on test env var for region, creds and project (#770) 2017-11-21 09:34:32 -08:00
image.go Diff suppress unconventional public image family naming pattern (#1024) 2018-01-31 09:33:26 -08:00
import_bigquery_dataset_test.go Revert "Revert "Add t.Parallel to all acceptance tests (#558)"" 2017-10-12 15:07:29 -07:00
import_bigquery_table_test.go Revert "Revert "Add t.Parallel to all acceptance tests (#558)"" 2017-10-12 15:07:29 -07:00
import_dns_managed_zone_test.go Always use a function to create a test config (#785) 2017-11-27 16:32:00 -08:00
import_google_project_iam_custom_role_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
import_google_service_account_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
import_kms_crypto_key_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
import_kms_key_ring_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
import_logging_project_sink_test.go Add back seperate logging project sink import test. 2018-01-29 18:22:15 -05:00
import_spanner_database_test.go Revert "Revert "Add t.Parallel to all acceptance tests (#558)"" 2017-10-12 15:07:29 -07:00
import_spanner_instance_test.go Revert "Revert "Add t.Parallel to all acceptance tests (#558)"" 2017-10-12 15:07:29 -07:00
import_sql_database_instance_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
import_sql_database_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
import_test.go Add generated resources for http(s)_health_check, updates to backend_bucket, and import helpers (#1177) 2018-03-09 17:14:32 -08:00
import.go Add generated resources for http(s)_health_check, updates to backend_bucket, and import helpers (#1177) 2018-03-09 17:14:32 -08:00
logging_exclusion_billing_account.go Add google_logging_project_exclusion resource (#990) 2018-05-18 08:55:04 -07:00
logging_exclusion_folder.go Add google_logging_project_exclusion resource (#990) 2018-05-18 08:55:04 -07:00
logging_exclusion_organization.go Add google_logging_project_exclusion resource (#990) 2018-05-18 08:55:04 -07:00
logging_exclusion_project.go Add google_logging_project_exclusion resource (#990) 2018-05-18 08:55:04 -07:00
logging_utils_test.go Add stackdriver project sink support (#432) 2017-09-14 19:15:14 -07:00
logging_utils.go Add stackdriver project sink support (#432) 2017-09-14 19:15:14 -07:00
metadata.go Don't set metadata_startup_script in some cases. (#1081) 2018-02-13 23:55:37 -08:00
node_config.go #1300 Supporting regional clusters for node pools (#1320) 2018-04-24 17:55:21 -07:00
provider_compute_gen.go Release generated SSLPolicy (#1478) 2018-05-14 09:52:33 -07:00
provider_redis_gen.go Redis resource (#1485) 2018-05-23 11:25:48 -07:00
provider_resourcemanager_gen.go Revert #1510 and #1508. (#1515) 2018-05-21 13:09:15 -07:00
provider_test.go #843: Add policy support to storage buckets (#1190) 2018-05-08 14:00:48 -07:00
provider.go initial tf changes needed to support redis (#1513) 2018-05-21 12:01:06 -07:00
redis_operation.go Redis resource (#1485) 2018-05-23 11:25:48 -07:00
regional_utils.go #1300 Supporting regional clusters for node pools (#1320) 2018-04-24 17:55:21 -07:00
resource_bigquery_dataset_test.go Revert "Revert "Add t.Parallel to all acceptance tests (#558)"" 2017-10-12 15:07:29 -07:00
resource_bigquery_dataset.go Allow bigquery regional location (#1496) 2018-05-15 14:36:12 -07:00
resource_bigquery_table_test.go Add time partitioning field to google_bigquery_table resource (#1240) 2018-03-30 10:15:06 -07:00
resource_bigquery_table.go Add time partitioning field to google_bigquery_table resource (#1240) 2018-03-30 10:15:06 -07:00
resource_bigtable_instance_test.go Revert "Revert "Add t.Parallel to all acceptance tests (#558)"" 2017-10-12 15:07:29 -07:00
resource_bigtable_instance.go Make zone field consistent and truly optional for all resources (#914) 2018-01-03 16:18:40 -05:00
resource_bigtable_table_test.go Revert "Revert "Add t.Parallel to all acceptance tests (#558)"" 2017-10-12 15:07:29 -07:00
resource_bigtable_table.go Store project and region in state (#784) 2017-11-27 16:32:20 -08:00
resource_cloudbuild_build_trigger_test.go Add new google_cloudbuild_trigger resource (#1357) 2018-05-07 12:53:34 -07:00
resource_cloudbuild_build_trigger.go Use the project defined in the trigger_template when creating trigger (#1556) 2018-05-29 11:38:12 -07:00
resource_cloudfunctions_function_test.go add ability to retry cloud functions on failure (#1452) 2018-05-09 13:57:54 -07:00
resource_cloudfunctions_function.go add ability to retry cloud functions on failure (#1452) 2018-05-09 13:57:54 -07:00
resource_cloudiot_registry_test.go Add support for Google Cloud IoT Core registry (#970) 2018-01-24 13:03:09 -08:00
resource_cloudiot_registry.go Add support for Google Cloud IoT Core registry (#970) 2018-01-24 13:03:09 -08:00
resource_compute_address_migrate_test.go Import for compute_address supports multiple id formats. (#378) 2017-09-07 10:38:26 -07:00
resource_compute_address_migrate.go Move method out of resource file to prepare for autogen (#1102) 2018-02-20 12:40:02 -08:00
resource_compute_address_test.go Merge import test in regular acceptance tests for a few compute resources (#874) 2017-12-19 12:43:30 -08:00
resource_compute_address.go Remove stale comments and checks for beta API in address (#1442) 2018-05-07 15:04:20 -07:00
resource_compute_autoscaler_test.go Fix 'go vet' error - 'arg found.AutoscalingPolicy.CpuUtilization.UtilizationTarget for printf verb %d of wrong type: float64'. (#969) 2018-01-17 09:52:20 -08:00
resource_compute_autoscaler.go Fix autoscaler - was unnecessarily forcing to a single metric (#966) 2018-01-16 17:10:13 -08:00
resource_compute_backend_bucket_test.go Merge import test in regular acceptance tests for a few compute resources (#874) 2017-12-19 12:43:30 -08:00
resource_compute_backend_bucket.go Add liens resource. (#1484) 2018-05-17 16:33:30 -07:00
resource_compute_backend_service_migrate_test.go Fix BackendService group hash when instance groups use beta features (#522) 2017-10-04 16:49:02 -07:00
resource_compute_backend_service_migrate.go Fixed region_backend_service to calc hash using relative path (#1491) 2018-05-22 13:05:38 -07:00
resource_compute_backend_service_test.go Add support for custom request headers in backend services (#1537) 2018-05-29 13:29:40 -07:00
resource_compute_backend_service.go Add support for custom request headers in backend services (#1537) 2018-05-29 13:29:40 -07:00
resource_compute_disk_test.go protect against an instance getting deleted by an igm while the disk is being detached (#1241) 2018-03-22 16:22:59 -07:00
resource_compute_disk.go When a disk shrinks, require ForceNew. (#1460) 2018-05-09 10:59:48 -07:00
resource_compute_firewall_migrate_test.go Transfer google provider 2017-06-09 16:50:30 +00:00
resource_compute_firewall_migrate.go Transfer google provider 2017-06-06 11:58:51 -04:00
resource_compute_firewall_test.go add disabled property to firewall (#1536) 2018-05-29 13:27:29 -07:00
resource_compute_firewall.go add disabled property to firewall (#1536) 2018-05-29 13:27:29 -07:00
resource_compute_forwarding_rule_test.go Accept subnetwork name only in forwarding rule (#1552) 2018-05-29 11:00:04 -07:00
resource_compute_forwarding_rule.go Accept subnetwork name only in forwarding rule (#1552) 2018-05-29 11:00:04 -07:00
resource_compute_global_address_test.go Release generated GlobalAddress (#1379) 2018-04-27 14:53:45 -07:00
resource_compute_global_address.go Add liens resource. (#1484) 2018-05-17 16:33:30 -07:00
resource_compute_global_forwarding_rule_test.go Merge import test in regular acceptance tests for a few compute resources (#874) 2017-12-19 12:43:30 -08:00
resource_compute_global_forwarding_rule.go Roll forward beta scaffolding PR (#1453) 2018-05-09 11:24:40 -07:00
resource_compute_health_check_test.go Fix update when changing health check type (#944) 2018-01-12 10:04:37 -08:00
resource_compute_health_check.go Fix update when changing health check type (#944) 2018-01-12 10:04:37 -08:00
resource_compute_http_health_check_test.go Refactor some more import tests (#881) 2017-12-19 15:33:20 -08:00
resource_compute_http_health_check.go Add liens resource. (#1484) 2018-05-17 16:33:30 -07:00
resource_compute_https_health_check_test.go Refactor some more import tests (#881) 2017-12-19 15:33:20 -08:00
resource_compute_https_health_check.go Add liens resource. (#1484) 2018-05-17 16:33:30 -07:00
resource_compute_image_test.go Refactor some more import tests (#881) 2017-12-19 15:33:20 -08:00
resource_compute_image.go deprecate compute_image.custom_timeout (#1038) 2018-02-02 10:56:18 -08:00
resource_compute_instance_group_manager_test.go Roll forward beta scaffolding PR (#1453) 2018-05-09 11:24:40 -07:00
resource_compute_instance_group_manager.go Roll forward beta scaffolding PR (#1453) 2018-05-09 11:24:40 -07:00
resource_compute_instance_group_migrate_test.go Support import for google_compute_instance_group (#201) 2017-07-20 09:21:18 -07:00
resource_compute_instance_group_migrate.go Support import for google_compute_instance_group (#201) 2017-07-20 09:21:18 -07:00
resource_compute_instance_group_test.go Check current status during apply-time diff. (#1474) 2018-05-14 16:31:24 -07:00
resource_compute_instance_group.go Check current status during apply-time diff. (#1474) 2018-05-14 16:31:24 -07:00
resource_compute_instance_migrate_test.go Add Alias IP and Guest Accelerator support to Instance Templates (#639) 2017-11-28 10:01:27 -08:00
resource_compute_instance_migrate.go Fix canonical image (#978) 2018-01-18 10:49:30 -08:00
resource_compute_instance_template_migrate_test.go Fix scheduling automatic restart, remove deprecated options (#248) 2017-08-09 12:25:16 -07:00
resource_compute_instance_template_migrate.go Fix scheduling automatic restart, remove deprecated options (#248) 2017-08-09 12:25:16 -07:00
resource_compute_instance_template_test.go skip guest accelerators if count is 0. (#866) 2018-01-23 11:51:36 -08:00
resource_compute_instance_template.go mark google_compute_instance_template's nat_ip as ForceNew (#1444) 2018-05-09 13:18:08 -07:00
resource_compute_instance_test.go use correct region for guest accelerator import test (#1461) 2018-05-09 13:01:23 -07:00
resource_compute_instance.go Roll forward beta scaffolding PR (#1453) 2018-05-09 11:24:40 -07:00
resource_compute_network_peering_test.go Always use a function to create a test config (#785) 2017-11-27 16:32:00 -08:00
resource_compute_network_peering.go Don't access attributes on a nil object (#918) 2018-01-04 16:17:03 -05:00
resource_compute_network_test.go Merge import test in regular acceptance tests for a few compute resources (#874) 2017-12-19 12:43:30 -08:00
resource_compute_network.go Fix auto-delete default network in google_project. (#1336) 2018-04-16 10:25:49 -07:00
resource_compute_project_metadata_item_test.go Refactor import tests for the remaining compute resources (#909) 2018-01-03 09:26:55 -05:00
resource_compute_project_metadata_item.go compute instance helpers / metadata cleanup (#797) 2017-11-29 09:47:42 -08:00
resource_compute_project_metadata_test.go use google_project_service for tests that enable the compute api (#1464) 2018-05-09 16:57:30 -07:00
resource_compute_project_metadata.go Roll forward beta scaffolding PR (#1453) 2018-05-09 11:24:40 -07:00
resource_compute_region_autoscaler_test.go Refactor import tests for the remaining compute resources (#909) 2018-01-03 09:26:55 -05:00
resource_compute_region_autoscaler.go Store project and region in state (#784) 2017-11-27 16:32:20 -08:00
resource_compute_region_backend_service_test.go Revert "Revert "Add t.Parallel to all acceptance tests (#558)"" 2017-10-12 15:07:29 -07:00
resource_compute_region_backend_service.go Add support for custom request headers in backend services (#1537) 2018-05-29 13:29:40 -07:00
resource_compute_region_instance_group_manager_test.go Get region from provider in case of import (or in case of not-set-in-resource) (#1447) 2018-05-08 11:23:35 -07:00
resource_compute_region_instance_group_manager.go Convert instance_group self_link to v1 (#1549) 2018-05-30 15:25:07 -07:00
resource_compute_route_test.go Let route resource accept "description" attribute (#1088) 2018-02-15 13:03:28 -08:00
resource_compute_route.go Let route resource accept "description" attribute (#1088) 2018-02-15 13:03:28 -08:00
resource_compute_router_interface_test.go Refactor import tests for the remaining compute resources (#909) 2018-01-03 09:26:55 -05:00
resource_compute_router_interface.go Add label support to google_compute_snapshot (#570) 2017-10-13 15:36:03 -07:00
resource_compute_router_peer_test.go Refactor import tests for the remaining compute resources (#909) 2018-01-03 09:26:55 -05:00
resource_compute_router_peer.go Add label support to google_compute_snapshot (#570) 2017-10-13 15:36:03 -07:00
resource_compute_router_test.go Refactor some more import tests (#881) 2017-12-19 15:33:20 -08:00
resource_compute_router.go Add label support to google_compute_snapshot (#570) 2017-10-13 15:36:03 -07:00
resource_compute_security_policy_test.go Add new google_compute_security_policy resource (#1242) 2018-03-21 16:52:23 -07:00
resource_compute_security_policy.go Add new google_compute_security_policy resource (#1242) 2018-03-21 16:52:23 -07:00
resource_compute_shared_vpc_host_project.go Import google_compute_shared_vpc_host_project/google_compute_shared_vpc_service_project resources (#1004) 2018-01-24 12:54:42 -08:00
resource_compute_shared_vpc_service_project.go Import google_compute_shared_vpc_host_project/google_compute_shared_vpc_service_project resources (#1004) 2018-01-24 12:54:42 -08:00
resource_compute_shared_vpc_test.go use google_project_service for tests that enable the compute api (#1464) 2018-05-09 16:57:30 -07:00
resource_compute_snapshot_test.go Add label support to google_compute_snapshot (#570) 2017-10-13 15:36:03 -07:00
resource_compute_snapshot.go Update resource_compute_snapshot.go to add timeouts. (#1309) 2018-04-10 10:42:07 -07:00
resource_compute_ssl_certificate_test.go Refactor import tests for the remaining compute resources (#909) 2018-01-03 09:26:55 -05:00
resource_compute_ssl_certificate.go Deprecate name_prefix (#1035) 2018-04-02 10:28:59 -07:00
resource_compute_ssl_policy_test.go Update ssl_policy to use v1 API (#1368) 2018-04-24 14:43:00 -07:00
resource_compute_ssl_policy.go Add liens resource. (#1484) 2018-05-17 16:33:30 -07:00
resource_compute_subnetwork_iam_test.go iam import ids same as create (#1322) 2018-04-11 15:45:10 -07:00
resource_compute_subnetwork_test.go Roll forward beta scaffolding PR (#1453) 2018-05-09 11:24:40 -07:00
resource_compute_subnetwork.go Roll forward beta scaffolding PR (#1453) 2018-05-09 11:24:40 -07:00
resource_compute_target_http_proxy_test.go Refactor import tests for the remaining compute resources (#909) 2018-01-03 09:26:55 -05:00
resource_compute_target_http_proxy.go Add liens resource. (#1484) 2018-05-17 16:33:30 -07:00
resource_compute_target_https_proxy_test.go Add support for ssl_policy to google_target_https_proxy (#1466) 2018-05-09 15:55:17 -07:00
resource_compute_target_https_proxy.go Add liens resource. (#1484) 2018-05-17 16:33:30 -07:00
resource_compute_target_pool_test.go Refactor import tests for the remaining compute resources (#909) 2018-01-03 09:26:55 -05:00
resource_compute_target_pool.go Standardize resource name extraction from self_link/uri (#939) 2018-01-17 10:45:28 -08:00
resource_compute_target_ssl_proxy_test.go Add support for SSL policy to google_compute_target_ssl_proxy (#1568) 2018-05-30 16:00:53 -07:00
resource_compute_target_ssl_proxy.go Add support for SSL policy to google_compute_target_ssl_proxy (#1568) 2018-05-30 16:00:53 -07:00
resource_compute_target_tcp_proxy_test.go Refactor import tests for the remaining compute resources (#909) 2018-01-03 09:26:55 -05:00
resource_compute_target_tcp_proxy.go Add liens resource. (#1484) 2018-05-17 16:33:30 -07:00
resource_compute_url_map_test.go Refactor import tests for the remaining compute resources (#909) 2018-01-03 09:26:55 -05:00
resource_compute_url_map.go Delete unused methods (#905) 2018-01-02 14:15:13 -05:00
resource_compute_vpn_gateway_test.go Unremove ipv4_range on networks. 2017-11-29 15:03:36 -08:00
resource_compute_vpn_gateway.go Add liens resource. (#1484) 2018-05-17 16:33:30 -07:00
resource_compute_vpn_tunnel_test.go Always use a function to create a test config (#785) 2017-11-27 16:32:00 -08:00
resource_compute_vpn_tunnel.go Delete unused methods (#905) 2018-01-02 14:15:13 -05:00
resource_container_cluster_migrate_test.go allow updating additional_zones, turn it into a set (#152) 2017-07-05 16:00:49 -07:00
resource_container_cluster_migrate.go allow updating additional_zones, turn it into a set (#152) 2017-07-05 16:00:49 -07:00
resource_container_cluster_test.go Add GKE Shared VPC support (#1528) 2018-05-23 16:47:17 -07:00
resource_container_cluster.go Add GKE Shared VPC support (#1528) 2018-05-23 16:47:17 -07:00
resource_container_node_pool_migrate_test.go Change google_container_node_pool ID format to zone/cluster/name to remove artificial restriction on node pool name across clusters (#304) 2017-08-07 12:52:02 -07:00
resource_container_node_pool_migrate.go Change google_container_node_pool ID format to zone/cluster/name to remove artificial restriction on node pool name across clusters (#304) 2017-08-07 12:52:02 -07:00
resource_container_node_pool_test.go #1300 Supporting regional clusters for node pools (#1320) 2018-04-24 17:55:21 -07:00
resource_container_node_pool.go #1300 Supporting regional clusters for node pools (#1320) 2018-04-24 17:55:21 -07:00
resource_dataflow_job_test.go Properly delete dataflow jobs in the event of terraform destroy. (#1194) 2018-03-16 15:32:40 -07:00
resource_dataflow_job.go Properly delete dataflow jobs in the event of terraform destroy. (#1194) 2018-03-16 15:32:40 -07:00
resource_dataproc_cluster_test.go Delete dead code (#1411) 2018-05-01 12:31:43 -07:00
resource_dataproc_cluster.go Fix our calls to d.Set that returned errors. 2018-03-19 09:47:33 -07:00
resource_dataproc_job_test.go Dataproc autogen bucket changes (#1171) 2018-03-13 11:46:27 -07:00
resource_dataproc_job.go fix typos in pyspark dataproc job resource (#1120) 2018-03-01 18:02:33 -08:00
resource_dns_managed_zone_test.go Fix managed zone tests. 2018-03-15 13:22:29 -07:00
resource_dns_managed_zone.go Store project and region in state (#784) 2017-11-27 16:32:20 -08:00
resource_dns_record_set_test.go Add a DiffSupress for ipv6 shortening (#1551) 2018-05-29 14:43:39 -07:00
resource_dns_record_set.go Add a DiffSupress for ipv6 shortening (#1551) 2018-05-29 14:43:39 -07:00
resource_endpoints_service_migration.go Switch from protoc_output to protoc_output_base64. (#1290) 2018-04-17 13:00:37 -07:00
resource_endpoints_service_test.go Switch from protoc_output to protoc_output_base64. (#1290) 2018-04-17 13:00:37 -07:00
resource_endpoints_service.go Switch from protoc_output to protoc_output_base64. (#1290) 2018-04-17 13:00:37 -07:00
resource_google_folder_iam_binding_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
resource_google_folder_iam_member_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
resource_google_folder_iam_policy_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
resource_google_folder_organization_policy_test.go Added support for restoring default organization policies (#1477) 2018-05-30 15:48:08 -07:00
resource_google_folder_organization_policy.go Added support for restoring default organization policies (#1477) 2018-05-30 15:48:08 -07:00
resource_google_folder_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
resource_google_folder.go Modify resourcemanager API to be more consistent with compute API. (#1454) 2018-05-08 15:49:57 -07:00
resource_google_organization_iam_custom_role_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
resource_google_organization_iam_custom_role.go Add new resource to support IAM custom organization roles (#735) 2017-11-13 16:05:16 -08:00
resource_google_organization_iam_test.go make all ImportStates have a matching ImportStateVerify (#1327) 2018-04-12 15:45:28 -07:00
resource_google_organization_policy_test.go Added support for restoring default organization policies (#1477) 2018-05-30 15:48:08 -07:00
resource_google_organization_policy.go Added support for restoring default organization policies (#1477) 2018-05-30 15:48:08 -07:00
resource_google_project_iam_binding_test.go make all ImportStates have a matching ImportStateVerify (#1327) 2018-04-12 15:45:28 -07:00
resource_google_project_iam_custom_role_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
resource_google_project_iam_custom_role.go Store project and region in state (#784) 2017-11-27 16:32:20 -08:00
resource_google_project_iam_member_test.go make all ImportStates have a matching ImportStateVerify (#1327) 2018-04-12 15:45:28 -07:00
resource_google_project_iam_policy_test.go MergeBindings ignores empty bindings. (#1344) 2018-04-16 13:13:09 -07:00
resource_google_project_iam_policy.go Fixed typo (#1488) 2018-05-14 10:11:11 -07:00
resource_google_project_migrate_test.go Transfer google provider 2017-06-09 16:50:30 +00:00
resource_google_project_migrate.go Transfer google provider 2017-06-06 11:58:51 -04:00
resource_google_project_organization_policy_test.go Added support for restoring default organization policies (#1477) 2018-05-30 15:48:08 -07:00
resource_google_project_organization_policy.go Added support for restoring default organization policies (#1477) 2018-05-30 15:48:08 -07:00
resource_google_project_service_test.go Use new serviceusage API for google_project_service[s] (#1522) 2018-05-22 17:45:22 -07:00
resource_google_project_service.go Lions, tigers, and services being enabled with "precondition failed", oh my! (#1565) 2018-05-31 09:26:40 -07:00
resource_google_project_services_test.go Use new serviceusage API for google_project_service[s] (#1522) 2018-05-22 17:45:22 -07:00
resource_google_project_services.go Lions, tigers, and services being enabled with "precondition failed", oh my! (#1565) 2018-05-31 09:26:40 -07:00
resource_google_project_test.go Drop the resources we can't support. 2018-05-17 14:47:34 -07:00
resource_google_project.go Ignore API not enabled errors when reading project 2018-05-22 16:59:33 -07:00
resource_google_service_account_iam_test.go iam import ids same as create (#1322) 2018-04-11 15:45:10 -07:00
resource_google_service_account_key_test.go allow setting service account email for keys (#1256) 2018-03-26 15:44:34 -07:00
resource_google_service_account_key.go allow setting service account email for keys (#1256) 2018-03-26 15:44:34 -07:00
resource_google_service_account_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
resource_google_service_account.go Deprecate the policy_data field of the google_service_account (#942) 2018-01-10 10:44:01 -08:00
resource_iam_binding.go iam import ids same as create (#1322) 2018-04-11 15:45:10 -07:00
resource_iam_member.go iam import ids same as create (#1322) 2018-04-11 15:45:10 -07:00
resource_iam_policy.go Fix IAM policy deletion/read for deleted resources (#1262) 2018-03-27 16:41:44 -07:00
resource_kms_crypto_key_iam_test.go make all ImportStates have a matching ImportStateVerify (#1327) 2018-04-12 15:45:28 -07:00
resource_kms_crypto_key_test.go Add basic update for google_kms_crypto_key resource (#1511) 2018-05-29 17:20:32 -07:00
resource_kms_crypto_key.go Add basic update for google_kms_crypto_key resource (#1511) 2018-05-29 17:20:32 -07:00
resource_kms_key_ring_iam_test.go make all ImportStates have a matching ImportStateVerify (#1327) 2018-04-12 15:45:28 -07:00
resource_kms_key_ring_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
resource_kms_key_ring.go Fix IAM tests (#1337) 2018-04-19 14:30:20 -07:00
resource_logging_billing_account_exclusion_test.go Add google_logging_project_exclusion resource (#990) 2018-05-18 08:55:04 -07:00
resource_logging_billing_account_sink_test.go Suppress perpetual diff on logging sink filter with surrounding whitespaces (#1206) 2018-03-20 12:49:50 -04:00
resource_logging_billing_account_sink.go Add resource_logging_billing_account_sink resource (#457) 2017-09-26 15:26:54 -07:00
resource_logging_exclusion.go Add google_logging_project_exclusion resource (#990) 2018-05-18 08:55:04 -07:00
resource_logging_folder_exclusion_test.go Add google_logging_project_exclusion resource (#990) 2018-05-18 08:55:04 -07:00
resource_logging_folder_sink_test.go Suppress perpetual diff on logging sink filter with surrounding whitespaces (#1206) 2018-03-20 12:49:50 -04:00
resource_logging_folder_sink.go Add google_logging_folder_sink resource (#470) 2017-10-03 09:26:19 -07:00
resource_logging_organization_exclusion_test.go Add google_logging_project_exclusion resource (#990) 2018-05-18 08:55:04 -07:00
resource_logging_organization_sink_test.go Suppress perpetual diff on logging sink filter with surrounding whitespaces (#1206) 2018-03-20 12:49:50 -04:00
resource_logging_organization_sink.go Add google_logging_organization_sink resource (#923) 2018-01-08 18:15:30 -05:00
resource_logging_project_exclusion_test.go Add google_logging_project_exclusion resource (#990) 2018-05-18 08:55:04 -07:00
resource_logging_project_sink_test.go Suppress perpetual diff on logging sink filter with surrounding whitespaces (#1206) 2018-03-20 12:49:50 -04:00
resource_logging_project_sink.go Call 'parseLoggingSinkId' to parse logging project sink ID. 2018-01-29 18:23:08 -05:00
resource_logging_sink.go Suppress perpetual diff on logging sink filter with surrounding whitespaces (#1206) 2018-03-20 12:49:50 -04:00
resource_pubsub_subscription_iam_test.go make all ImportStates have a matching ImportStateVerify (#1327) 2018-04-12 15:45:28 -07:00
resource_pubsub_subscription_test.go Refactor PubSub import test (#1106) 2018-02-20 11:12:22 -08:00
resource_pubsub_subscription.go Add IAM resources for pubsub subscriptions (#1156) 2018-03-06 09:52:39 -08:00
resource_pubsub_topic_iam_test.go Fix IAM tests (#1337) 2018-04-19 14:30:20 -07:00
resource_pubsub_topic_test.go allow importing a pubsub topic using its full id (#1142) 2018-03-02 11:22:58 -08:00
resource_pubsub_topic.go allow importing a pubsub topic using its full id (#1142) 2018-03-02 11:22:58 -08:00
resource_redis_instance_test.go Redis resource (#1485) 2018-05-23 11:25:48 -07:00
resource_redis_instance.go Redis resource (#1485) 2018-05-23 11:25:48 -07:00
resource_resourcemanager_lien_test.go Revert #1510 and #1508. (#1515) 2018-05-21 13:09:15 -07:00
resource_resourcemanager_lien.go Revert #1510 and #1508. (#1515) 2018-05-21 13:09:15 -07:00
resource_runtimeconfig_config_test.go Revert "Revert "Add t.Parallel to all acceptance tests (#558)"" 2017-10-12 15:07:29 -07:00
resource_runtimeconfig_config.go Store project and region in state (#784) 2017-11-27 16:32:20 -08:00
resource_runtimeconfig_variable_test.go Revert "Revert "Add t.Parallel to all acceptance tests (#558)"" 2017-10-12 15:07:29 -07:00
resource_runtimeconfig_variable.go Store project and region in state (#784) 2017-11-27 16:32:20 -08:00
resource_source_repos_repository_test.go Revert "Revert "Add t.Parallel to all acceptance tests (#558)"" 2017-10-12 15:07:29 -07:00
resource_source_repos_repository.go google/resource_source_repos_repository: Export repository url (#943) 2018-01-10 11:26:16 -08:00
resource_spanner_database_iam_test.go Add IAM resources for Spanner databases. 2018-04-26 07:30:39 -07:00
resource_spanner_database_test.go Loosen regex on projectId for importSpannerInstanceId and importSpannerDatabaseId (#1151) 2018-03-05 13:24:55 -08:00
resource_spanner_database.go Loosen regex on projectId for importSpannerInstanceId and importSpannerDatabaseId (#1151) 2018-03-05 13:24:55 -08:00
resource_spanner_instance_iam_test.go Add support for IAM on Spanner Instances. 2018-04-26 07:45:21 -07:00
resource_spanner_instance_test.go Loosen regex on projectId for importSpannerInstanceId and importSpannerDatabaseId (#1151) 2018-03-05 13:24:55 -08:00
resource_spanner_instance.go Loosen regex on projectId for importSpannerInstanceId and importSpannerDatabaseId (#1151) 2018-03-05 13:24:55 -08:00
resource_sql_database_instance_test.go Added user label support in sql_database_instance (#1372) (#1567) 2018-05-30 15:32:11 -07:00
resource_sql_database_instance.go Added user label support in sql_database_instance (#1372) (#1567) 2018-05-30 15:32:11 -07:00
resource_sql_database_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
resource_sql_database.go Add timeouts for SQL database resource (#1318) 2018-04-10 15:17:42 -07:00
resource_sql_user_migrate_test.go Transfer google provider 2017-06-09 16:50:30 +00:00
resource_sql_user_migrate.go Transfer google provider 2017-06-06 11:58:51 -04:00
resource_sql_user_test.go Check error in SQL user test. 2018-04-30 16:10:07 -07:00
resource_sql_user.go Bump timeouts - users are still experiencing failures. (#1381) 2018-04-25 12:24:52 -07:00
resource_storage_bucket_acl_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
resource_storage_bucket_acl.go Pull ProjectNumber off bucket, not getProject. 2017-09-25 06:02:36 -07:00
resource_storage_bucket_iam_test.go #843: Add policy support to storage buckets (#1190) 2018-05-08 14:00:48 -07:00
resource_storage_bucket_object_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
resource_storage_bucket_object.go Fix a typo in error message (#928) 2018-01-08 12:49:30 -08:00
resource_storage_bucket_test.go Remove label from bucket (#1550) 2018-05-29 14:23:37 -07:00
resource_storage_bucket.go Remove label from bucket (#1550) 2018-05-29 14:23:37 -07:00
resource_storage_default_object_acl_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
resource_storage_default_object_acl.go Add google_storage_default_object_acl resource (#992) 2018-01-25 11:29:49 -08:00
resource_storage_notification_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
resource_storage_notification.go Fix order of getting project for storage notification topic (#1490) 2018-05-15 13:30:59 -07:00
resource_storage_object_acl_test.go s/TestAccGoogle/TestAcc/ (#1121) 2018-02-23 15:14:24 -08:00
resource_storage_object_acl.go Fix failing test on storage_object_acl. 2017-09-15 13:08:37 -07:00
resource_usage_export_bucket_test.go Add usage export bucket resource. (#1080) 2018-02-13 13:30:17 -08:00
resource_usage_export_bucket.go Add usage export bucket resource. (#1080) 2018-02-13 13:30:17 -08:00
resourcemanager_operation.go Modify resourcemanager API to be more consistent with compute API. (#1454) 2018-05-08 15:49:57 -07:00
self_link_helpers_test.go Standardize resource name extraction from self_link/uri (#939) 2018-01-17 10:45:28 -08:00
self_link_helpers.go StateFunc for GetResourceNameFromSelfLink (#1412) 2018-05-01 12:31:18 -07:00
service_account_waiter.go Add support for google_service_account_key (#472) 2017-10-25 12:43:20 -07:00
service_scope.go Add Alias IP and Guest Accelerator support to Instance Templates (#639) 2017-11-28 10:01:27 -08:00
serviceman_operation.go Add cloud endpoints resource (#933) 2018-01-24 13:03:57 -08:00
serviceusage_operation.go Use new serviceusage API for google_project_service[s] (#1522) 2018-05-22 17:45:22 -07:00
spanner_database_operation.go Add Google Spanner Support (google_spanner_database) (#271) 2017-08-14 09:53:11 -07:00
spanner_instance_operation.go Add Google Spanner Support (google_spanner_instance) (#270) 2017-08-14 09:30:41 -07:00
sqladmin_operation.go add timeouts support for sql database instance (#1288) 2018-04-03 14:44:18 -07:00
test_utils.go Add google_logging_project_exclusion resource (#990) 2018-05-18 08:55:04 -07:00
transport_test.go Add more test cases to TestReplaceVars (#1413) 2018-05-01 13:41:35 -07:00
transport.go Add liens resource. (#1484) 2018-05-17 16:33:30 -07:00
utils_test.go add diff suppress for empty network policy in container cluster 2018-01-31 14:36:03 -08:00
utils.go Ignore API not enabled errors when reading project 2018-05-22 16:59:33 -07:00
validation_test.go Added name and project_id regex validations (#1498) (#1519) 2018-05-22 12:45:28 -07:00
validation.go Added name and project_id regex validations (#1498) (#1519) 2018-05-22 12:45:28 -07:00