Skip to content

Releases: hashicorp/terraform-provider-google-beta

v6.18.1

29 Jan 19:05
Compare
Choose a tag to compare

BUG FIXES:

  • container: fixed a diff caused by server-side set values for node_config.resource_labels (#9171)

v5.45.1

29 Jan 20:10
Compare
Choose a tag to compare

NOTES:

  • 5.45.1 is a backport release, responding to a new GKE label being applied that can cause unwanted diffs in node pools. The changes in this release will be available in 6.18.1 and users upgrading to 6.X should upgrade to that version or higher.

BUG FIXES:

  • container: fixed a diff caused by server-side set values for node_config.resource_labels (#9171)

v6.18.0

27 Jan 19:29
5e0c5c1
Compare
Choose a tag to compare

FEATURES:

  • New Data Source: google_compute_instance_template_iam_policy (#9085)
  • New Data Source: google_kms_key_handles (#9105)
  • New Data Source: google_organizations (#9093)
  • New Data Source: google_parameter_manager_parameter (#9084)
  • New Data Source: google_parameter_manager_regional_parameters (#9089)
  • New Resource: google_apihub_api_hub_instance (#9080)
  • New Resource: google_chronicle_retrohunt (#9090)
  • New Resource: google_colab_runtime (#9076)
  • New Resource: google_colab_runtime_template_iam_binding (#9091)
  • New Resource: google_colab_runtime_template_iam_member (#9091)
  • New Resource: google_colab_runtime_template_iam_policy (#9091)
  • New Resource: google_compute_instance_template_iam_binding (#9085)
  • New Resource: google_compute_instance_template_iam_member (#9085)
  • New Resource: google_compute_instance_template_iam_policy (#9085)
  • New Resource: google_parameter_manager_parameter_version (#9111)
  • New Resource: google_redis_cluster_user_created_connections (#9099)

IMPROVEMENTS:

  • alloydb: added support for skip_await_major_version_upgrade field in google_alloydb_cluster resource, allowing for major_version to be updated (#9066)
  • apigee: added properties field to google_apigee_environment resource (#9072)
  • bug: added support for setting custom_learned_route_priority to 0 in 'google_compute_router_peer' by adding the zero_custom_learned_route_priority field (#9083)
  • cloudrunv2: added build_config to google_cloud_run_v2_service (#9100)
  • compute: added dest_network_scope, src_network_scope and src_networks fields to google_compute_firewall_policy_rule resource (beta) (#9082)
  • compute: added dest_network_scope, src_network_scope and src_networks fields to google_compute_firewall_policy_with_rules resource (beta) (#9082)
  • compute: added dest_network_scope, src_network_scope and src_networks fields to google_compute_network_firewall_policy_rule resource (beta) (#9082)
  • compute: added dest_network_scope, src_network_scope and src_networks fields to google_compute_network_firewall_policy_with_rules resource (beta) (#9082)
  • compute: added dest_network_scope, src_network_scope and src_networks fields to google_compute_region_network_firewall_policy_rule resource (beta) (#9082)
  • compute: added dest_network_scope, src_network_scope and src_networks fields to google_compute_region_network_firewall_policy_with_rules resource (beta) (#9082)
  • compute: added pdp_scope field to google_compute_public_advertised_prefix resource (#9096)
  • compute: adding labels field to google_compute_interconnect_attachment (#9095)
  • compute: fixed a issue where custom_learned_route_priority was accidentally set to 0 during updates in 'google_compute_router_peer' (#9083)
  • filestore: added support for tags field to google_filestore_instance resource (#9086)
  • networksecurity: added custom_mirroring_profile and custom_intercept_profile fields to google_network_security_security_profile and google_network_security_security_profile_group resources (#9110)
  • pubsub: added enforce_in_transit fields to google_pubsub_topic resource (#9069)
  • pubsub: added ingestion_data_source_settings.azure_event_hubs field to google_pubsub_topic resource (#9065)
  • redis: added psc_service_attachments field to google_redis_cluster resource, to enable use of the fine-grained resource google_redis_cluster_user_created_connections (#9099)

BUG FIXES:

  • apigee: fixed properties field update on google_apigee_environment resource (#9107)
  • artifactregistry: fixed perma-diff in google_artifact_registry_repository (#9109)
  • compute: fixed failure when creating google_compute_global_forwarding_rule with labels targeting PSC endpoint (#9106)
  • container: fixed additive_vpc_scope_dns_domain being ignored in Autopilot cluster definition (#9075)
  • container: fixed propagation of node_pool_defaults.node_config_defaults.insecure_kubelet_readonly_port_enabled in node config. (#9074)
  • iam: fixed missing result by adding pagination for data source google_service_accounts. (#9094)
  • metastore: increased timeout on google_dataproc_metastore_service operations to 75m from 60m. This will expose server-returned reasons for operation failure instead of masking them with a Terraform timeout. (#9102)
  • resourcemanager: added a slightly longer wait (two 10s checks bumped to 15s) for issues with billing associations in google_project. Default network deletion should succeed more often. (#9103)

v6.17.0

21 Jan 18:22
9e94233
Compare
Choose a tag to compare

FEATURES:

  • New Data Source: google_parameter_manager_regional_parameter (beta) (#9030)
  • New Resource: google_apigee_environment_addons_config (#9021)
  • New Resource: google_beyondcorp_security_gateway (#9017)
  • New Resource: google_chronicle_reference_list (beta) (#9047)
  • New Resource: google_chronicle_rule_deployment (#9043)
  • New Resource: google_chronicle_rule (#9032)
  • New Resource: google_colab_runtime_template (#9050)
  • New Resource: google_edgenetwork_interconnect_attachment (#9024)
  • New Resource: google_parameter_manager_parameter (#9041)
  • New Resource: google_parameter_manager_regional_parameter_version (#9062)
  • New Resource: google_parameter_manager_regional_parameter (#9026)

IMPROVEMENTS:

  • accesscontextmanager: added etag to google_access_context_manager_service_perimeter_resource to prevent overriding list of resources (#9058)
  • compute: added BPS_100G enum value to bandwidth field of google_compute_interconnect_attachment. (#9040)
  • compute: added support for IPV6_ONLY stack_type to google_compute_subnetwork, google_compute_instance, google_compute_instance_template and google_compute_region_instance_template. (#9020)
  • compute: promoted bgp_best_path_selection_mode ,bgp_bps_always_compare_med and bgp_bps_inter_region_cost fields in google_compute_network from Beta to Ga (#9029)
  • compute: promoted next_hop_origin ,next_hop_med and next_hop_inter_region_cost output fields in google_compute_route form Beta to GA (#9029)
  • discoveryengine: added advanced_site_search_config field to google_discovery_engine_data_store resource (#9060)
  • gemini: added force_destroy field to resource google_code_repository_index, enabling deletion of the resource even when it has dependent RepositoryGroups (#9036)
  • networkservices: added in-place update support for ports field on google_network_services_gateway resource (#9056)
  • sql: sql_source_representation_instance now uses string representation of databaseVersion (#9027)
  • sql: added replication_cluster field to google_sql_database_instance resource (#9044)
  • sql: added support of switchover for MySQL and PostgreSQL in google_sql_database_instance resource (#9044)
  • workbench: changed container_image field of google_workbench_instance resource to modifiable. (#9046)

BUG FIXES:

  • apigee: fixed error 404 for organization update requests. (#9022)
  • artifactregistry: fixed artifact_registry_repository not accepting durations with 'm', 'h' or 'd' (#9054)
  • networkservices: fixed bug where google_network_services_gateway could not be updated in place (#9056)
  • storagetransfer: fixed a permadiff with transfer_spec.aws_s3_data_source.aws_access_key in google_storage_transfer_job (#9019)

v6.16.0

13 Jan 18:56
9ea7b0a
Compare
Choose a tag to compare

FEATURES:

  • New Data Source: google_kms_autokey_config (#8986)
  • New Resource: google_beyondcorp_security_gateway (#9017)
  • New Resource: google_chronicle_data_access_label (#8999)
  • New Resource: google_chronicle_data_access_scope (#9000)
  • New Resource: google_cloud_quotas_quota_adjuster_settings (#9005)

IMPROVEMENTS:

  • chronicle: updated watchlist_id field to be optional in google_chronicle_watchlist resource (#8988)
  • developerconnect: added crypto_key_config, github_enterprise_config, gitlab_config , and gitlab_enterprise_config fields to google_developer_connect_connection resource (#8998)
  • dns: added health_check and external_endpoints fields to google_dns_record_set resource (#9016)
  • sql: added server_ca_pool field to google_sql_database_instance resource (#9008)
  • vmwareengine: allowed import of non-STANDARD private clouds in google_vmwareengine_private_cloud (#9006)

BUG FIXES:

  • dataproc: fixed boolean fields in shielded_instance_config in the google_dataproc_cluster resource (#9003)
  • gkeonprem: fixed permadiff on vcenter field in google_gkeonprem_vmware_cluster resource (#9011)
  • kms: fixed permadiff on google_kms_autokey_config by introducing a 5 second sleep post-create / post-update (#8992)
  • networkservices: fixed google_network_services_gateway resource so that it correctly waits for the router to be deleted on terraform destroy (#8993)
  • provider: fixed issue where GOOGLE_CLOUD_QUOTA_PROJECT env var would override explicit billing_project (#9012)

v6.15.0

06 Jan 20:09
8e9f825
Compare
Choose a tag to compare

NOTES:

  • compute: google_compute_firewall_policy_association now uses MMv1 engine instead of DCL. (#8948)

DEPRECATIONS:

  • compute: deprecated numeric_id (string) field in google_compute_network resource. Use the new network_id (integer) field instead (#8915)

FEATURES:

  • New Data Source: google_gke_hub_feature (#8930)
  • New Data Source: google_kms_autokey_config (#8986)
  • New Data Source: google_kms_key_handle (#8933)
  • New Resource: google_gkeonprem_vmware_admin_cluster (#8932)
  • New Resource: google_chronicle_watchlist (#8983)
  • New Resource: google_network_security_intercept_endpoint_group_association (#8958)
  • New Resource: google_network_security_intercept_endpoint_group (#8912)
  • New Resource: google_storage_folder (#8961)

IMPROVEMENTS:

  • artifactregistry: added vulnerability_scanning_config field to google_artifact_registry_repository resource (#8934)
  • bigquery: added condition field to google_bigquery_dataset_access resource (#8921)
  • bigquery: added condition field to google_bigquery_dataset resource (#8921)
  • bigquery: added external_catalog_table_options field to google_bigquery_table resource (#8942)
  • composer: added airflow_metadata_retention_config field to google_composer_environment (#8963)
  • compute: added back the validation for target_service field on the google_compute_service_attachment resource to validade a ForwardingRule or Gateway URL (#8924)
  • compute: added availability_domain field to google_compute_instance, google_compute_instance_template and google_compute_region_instance_template resources (#8914)
  • compute: added network_id (integer) field to google_compute_network resource and data source (#8915)
  • compute: added preset_topology field to google_network_connectivity_hub resource (#8929)
  • compute: added subnetwork_id field to google_compute_subnetwork data source (#8893)
  • compute: made setting resource policies for google_compute_instance outside of terraform or using google_compute_disk_resource_policy_attachment no longer affect the boot_disk.initialize_params.resource_policies field (#8959)
  • container: changed google_container_cluster to apply maintenance policy updates after upgrades during cluster update (#8922)
  • container: made nodepool concurrent operations scale better for google_container_cluster and google_container_node_pool resources (#8943)
  • datastream: added gtid and binary_log_position fields to google_datastream_stream resource (#8967)
  • developerconnect: added support for setting up a google_developer_connect_connection resource without specifying the authorizer_credentials field (#8953)
  • filestore: added tags field to google_filestore_backup to allow setting tags for backups at creation time (#8928)
  • networkconnectivity: added group field to google_network_connectivity_spoke resource (#8909)
  • parallelstore: added deployment_type field to google_parallelstore_instance resource (#8939)
  • storagetransfer: added replication_spec field to google_storage_transfer_job resource (#8976)
  • workbench: made gcs-data-bucket metadata key modifiable in google_workbench_instance resource (#8936)
  • workstations: added source_workstation field to google_workstations_workstation resource (#8938)

BUG FIXES:

  • accesscontextmanager: fixed permadiff due to reordering on google_access_context_manager_service_perimeter_dry_run_egress_policy egress_from.identities (#8980)
  • accesscontextmanager: fixed permadiff due to reordering on google_access_context_manager_service_perimeter_dry_run_ingress_policy ingress_from.identities (#8980)
  • accesscontextmanager: fixed permadiff due to reordering on google_access_context_manager_service_perimeter_egress_policy egress_from.identities (#8980)
  • accesscontextmanager: fixed permadiff due to reordering on google_access_context_manager_service_perimeter_ingress_policy ingress_from.identities (#8980)
  • apigee: fixed 404 error when updating google_apigee_environment (#8949)
  • bigquery: fixed DROP COLUMN error with bigquery flexible column names in google_bigquery_table (#8982)
  • compute: allowed Service Attachment with Project Number to be used as google_compute_forwarding_rule.target (#8978)
  • compute: fixed an issue where terraform plan -refresh=false with google_compute_ha_vpn_gateway.gateway_ip_version would plan a resource replacement if a full refresh had not been run yet. Terraform now assumes that the value is the default value, IPV4, until a refresh is completed. (#8904)
  • compute: fixed panic when zonal resize request fails on google_compute_resize_request (#8941)
  • compute: fixed perma-destroy for psc_data in google_compute_region_network_endpoint_group resource (#8972)
  • compute: fixed google_compute_instance_guest_attributes to return an empty list when queried values don't exist instead of throwing an error (#8957)
  • integrationconnectors: allowed AUTH_TYPE_UNSPECIFIED option in google_integration_connectors_connection resource to support non-standard auth types (#8971)
  • logging: fixed bug in google_logging_project_bucket_config when providing project in the format of <project-id-only> (#8923)
  • networkconnectivity: made include_export_ranges and exclude_export_ranges fields mutable in google_network_connectivity_spoke to avoid recreation of resources (#8946)
  • sql: fixed permadiff when settings.data_cache_config is set to false for google_sql_database_instance resource (#8889)
  • storage: made resource_google_storage_bucket_object generate diff for md5hash, generation, crc32c if content changes (#8908)
  • vertexai: made contents_delta_uri an optional field in google_vertex_ai_index (#8969)
  • workbench: fixed an issue where a server-added metadata tag of "resource-url" would not be ignored on google_workbench_instance (#8927)

v6.14.1

18 Dec 20:32
d09a516
Compare
Choose a tag to compare

BUG FIXES:

  • compute: fixed an issue where google_compute_firewall_policy_rule was incorrectly removed from the Terraform state (#8940)

v6.14.0

16 Dec 17:23
7d938e0
Compare
Choose a tag to compare

FEATURES:

  • New Resource: google_network_security_intercept_deployment_group (#8859)
  • New Resource: google_network_security_intercept_deployment (#8876)
  • New Resource: google_network_security_authz_policy (#8847)
  • New Resource: google_network_services_authz_extension (#8847)

IMPROVEMENTS:

  • compute: google_compute_instance is no longer recreated when changing boot_disk.auto_delete (#8837)
  • compute: added CA_ENTERPRISE_ANNUAL option for field cloud_armor_tier in google_compute_project_cloud_armor_tier resource (#8848)
  • compute: added network_tier field to google_compute_global_forwarding_rule resource (#8838)
  • compute: made metadata_startup_script able to be updated via graceful switch in google_compute_instance (#8888)
  • firebasehosting: added headers field in google_firebase_hosting_version resource (beta) (#8887)
  • identityplatform: marked quota.0.sign_up_quota_config subfields conditionally required in google_identity_platform_config to move errors from apply time up to plan time, and clarified the rule in documentation (#8869)
  • networkconnectivity: added support for updating linked_vpn_tunnels.include_import_ranges, linked_interconnect_attachments.include_import_ranges, linked_router_appliance_instances. instances and linked_router_appliance_instances.include_import_ranges in google_network_connectivity_spoke (#8883)
  • orgpolicy: added parameters fields to google_org_policy_policy resource (beta) (#8881)
  • storage: added hdfs_data_source field to google_storage_transfer_job resource (#8839)
  • tpuv2: added network_configs and network_config.queue_count fields to google_tpu_v2_vm resource (#8865)

BUG FIXES:

  • accesscontextmanager: fixed an update bug in google_access_context_manager_perimeter by removing the broken output-only etag field in google_access_context_manager_perimeter and google_access_context_manager_perimeters (#8891)
  • compute: fixed permadiff on the recaptcha_options field for google_compute_security_policy resource (#8861)
  • compute: fixed issue where updating labels on resource_google_compute_resource_policy would fail because of a patch error with guest_flush (#8874)
  • networkconnectivity: fixed linked_router_appliance_instances.instances.virtual_machine and linked_router_appliance_instances.instances.ip_address attributes in google_network_connectivity_spoke to be correctly marked as required. Otherwise the request to create the resource will fail. (#8883)
  • privateca: fixed an issue which causes error when updating labels for activated sub-CA (#8872)
  • sql: fixed permadiff when 'settings.data_cache_config' is set to false for 'google_sql_database_instance' resource (#8889)

v6.13.0

09 Dec 20:45
3cb3eb0
Compare
Choose a tag to compare

NOTES:

  • New ephemeral resources google_service_account_access_token, google_service_account_id_token, google_service_account_jwt, google_service_account_key now support ephemeral values.
    DEPRECATIONS:
  • gkehub: deprecated configmanagement.config_sync.metrics_gcp_service_account_email in google_gke_hub_feature_membership resource (#8827)

FEATURES:

  • New Ephemeral Resource: google_service_account_access_token (#20542)
  • New Ephemeral Resource: google_service_account_id_token (#20542)
  • New Ephemeral Resource: google_service_account_jwt (#20542)
  • New Ephemeral Resource: google_service_account_key (#20542)
  • New Data Source: google_backup_dr_backup_vault (#8775)
  • New Data Source: google_backup_dr_backup (#8762)
  • New Resource: google_gemini_code_repository_index (#8781)
  • New Resource: google_gemini_repository_group_iam_binding (#8824)
  • New Resource: google_gemini_repository_group_iam_member (#8824)
  • New Resource: google_gemini_repository_group_iam_policy (#8824)
  • New Resource: google_gemini_repository_group (#8824)
  • New Resource: google_iam_projects_policy_binding (#8756)
  • New Resource: google_network_security_mirroring_deployment (#8791)
  • New Resource: google_network_security_mirroring_deployment_group (#8791)
  • New Resource: google_network_security_mirroring_endpoint_group_association (#8791)
  • New Resource: google_network_security_mirroring_endpoint_group (#8791)
  • New Resource: google_tpu_v2_queued_resource (#8760)

IMPROVEMENTS:

  • accesscontextmanager: added etag to google_access_context_manager_service_perimeter and google_access_context_manager_service_perimeters (#8767)

  • alloydb: increased default timeout on google_alloydb_cluster to 120m from 30m (#8820)

  • bigtable: added row_affinity field to google_bigtable_app_profile resource (#8753)

  • cloudbuild: added private_service_connect field to google_cloudbuild_worker_pool resource (#8827)

  • clouddeploy: added associated_entities field to google_clouddeploy_target resource (#8827)

  • clouddeploy: added serial_pipeline.strategy.canary.runtime_config.kubernetes.gateway_service_mesh.route_destinations field to google_clouddeploy_delivery_pipeline resource (#8827)

  • cloudidentity: added create_time field to google_cloud_identity_group_membership data source (#8711)

  • compute: google_compute_instance, google_compute_instance_template, google_compute_region_instance_template now supports advanced_machine_features.enable_uefi_networking field (#8805)

  • compute: added MRDMA and IRDMA options to the setting nic_type in the google_compute_instance and google_compute_instance_template resources (#8706)

  • compute: google_compute_instance, google_compute_instance_template and google_compute_region_instance_template now support advanced_machine_features.performance_monitoring_unit (#8710)

  • compute: added support for specifying storage pool with name or partial url (#8794)

  • compute: added numeric_id to the google_compute_network data source (#8821)

  • compute: added threshold_configs field to google_compute_security_policy resource (#8818)

  • compute: added server generated id as forwarding_rule_id to google_compute_global_forwarding_rule (#8736)

  • compute: added server generated id as health_check_id to google_region_health_check (#8736)

  • compute: added server generated id as instance_group_manager_id to google_instance_group_manager (#8736)

  • compute: added server generated id as instance_group_manager_id to google_region_instance_group_manager (#8736)

  • compute: added server generated id as network_endpoint_id to google_region_network_endpoint (#8736)

  • compute: added server generated id as subnetwork_id to google_subnetwork (#8736)

  • compute: added the psc_data field to the google_compute_region_network_endpoint_group resource (#8766)

  • container: added enterprise_config field to google_container_cluster resource (#8808)

  • container: added node_pool_autoconfig.linux_node_config.cgroup_mode field to google_container_cluster resource (#8771)

  • dataproc: added autotuning_config and cohort fields to google_dataproc_batch (#8740)

  • dataproc: added cluster_config.preemptible_worker_config.instance_flexibility_policy.provisioning_model_mix field to google_dataproc_cluster resource (#8732)

  • dataproc: added confidential_instance_config field to google_dataproc_cluster resource (#8790)

  • discoveryengine: added HEALTHCARE_FHIR to industry_vertical field in google_discovery_engine_search_engine (#8778)

  • gkehub: added configmanagement.config_sync.stop_syncing field to google_gke_hub_feature_membership resource (#8827)

  • monitoring: added disable_metric_validation field to google_monitoring_alert_policy resource (#8817)

  • oracledatabase: added deletion_protection field to google_oracle_database_autonomous_database (#8787)

  • oracledatabase: added deletion_protection field to google_oracle_database_cloud_exadata_infrastructure (#8788)

  • oracledatabase: added deletion_protection field to google_oracle_database_cloud_vm_cluster (#8730)

  • parallelstore: added deployment_type to google_parallelstore_instance (#8769)

  • redis: added the cross_cluster_replication_config field to the google_redis_cluster resource (#8721)

  • resourcemanager: made google_service_account email and member fields available during plan (#8799)

BUG FIXES:

  • apigee: fixed error of update in google_apigee_developer resource (#8728)
  • apigee: made google_apigee_organization wait for deletion operation to complete. (#8795)
  • cloudfunctions: fixed issue when updating vpc_connector_egress_settings field for google_cloudfunctions_function r...
Read more

v6.12.0

18 Nov 17:57
Compare
Choose a tag to compare

FEATURES:

  • New Data Source: google_access_context_manager_access_policy (#8676)
  • New Data Source: google_backup_dr_data_source (#8641)
  • New Resource: google_dataproc_gdc_spark_application (#8662)
  • New Resource: google_iam_folders_policy_binding (#8677)
  • New Resource: google_iam_organizations_policy_binding (#8679)

IMPROVEMENTS:

  • artifactregistry: added common_repository field to google_artifact_registry_repository resource (#8681)
  • backupdr: added access_restriction field togoogle_backup_dr_backup_vault resource (beta) (#8656)
  • cloudrunv2: added urls output field to google_cloud_run_v2_service resource (#8686)
  • compute: added IDPF as a possible value for the network_interface.nic_type field in google_compute_instance resource (#8664)
  • compute: added IDPF as a possible value for the guest_os_features.type field in google_compute_image resource (#8664)
  • compute: added replica_names field to sql_database_instance resource (#8637)
  • filestore: added performance_config field to google_filestore_instance resource (#8647)
  • redis: added persistence_config to google_redis_cluster. (#8643)
  • securesourcemanager: added workforce_identity_federation_config field to google_secure_source_manager_instance resource (#8670)
  • spanner: added default_backup_schedule_type field to google_spanner_instance (#8644)
  • sql: added psc_auto_connections fields to google_sql_database_instance resource (#8682)

BUG FIXES:

  • accesscontextmanager: fixed permadiff in perimeter google_access_context_manager_service_perimeter_ingress_policy and google_access_context_manager_service_perimeter_egress_policy resources when there are duplicate resources in the rules (#8675)
  • accesscontextmanager: fixed comparison of identity_type in ingress_from and egress_from when the IDENTITY_TYPE_UNSPECIFIED is set (#8648)
  • compute: fixed permadiff on attempted type field updates in google_computer_security_policy, updating this field will now force recreation of the resource (#8689)
  • identityplatform: fixed perma-diff in google_identity_platform_config (#8663)