Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: hashicorp/terraform-provider-google
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v4.75.1
Choose a base ref
...
head repository: hashicorp/terraform-provider-google
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4.76.0
Choose a head ref

Commits on Jul 19, 2023

  1. Add self service labeler (#15129)

    * Add self service labeler
    
    * Rename job
    
    * Apply suggestions from code review
    
    Co-authored-by: Sarah French <15078782+SarahFrench@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Sarah French <15078782+SarahFrench@users.noreply.github.com>
    trodge and SarahFrench authored Jul 19, 2023
    Copy the full SHA
    5084d06 View commit details
  2. Terraform Support for Dataplex Tasks. (#8124) (#15226)

    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 19, 2023
    Copy the full SHA
    0b85f62 View commit details
  3. Fixed alloydb cluster and instance sweeping (#8374) (#15230)

    * Fixed alloydb cluster and instance sweeping
    
    Resolved #15215
    
    * Fixed imports in sweeper
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 19, 2023
    Copy the full SHA
    e999165 View commit details
  4. Subnetnetwork: replaced ipv6CidrRange with internalIpV6Prefix (#8370) (

    …#15231)
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 19, 2023
    Copy the full SHA
    31f1b1d View commit details
  5. Stop creating new, second VCS Root. Instead use a single manually-cre…

    …ated root in the whole project. (#8394) (#15232)
    
    * Stop creating new VCS Root, instead use manually-created root made to create original TeamCity/GitHub connection
    
    * Remove vcs_root.erb
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 19, 2023
    Copy the full SHA
    651aae3 View commit details

Commits on Jul 20, 2023

  1. Added a not that failover_target is not supported for Postgres Databa…

    …se. (#8401) (#15235)
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 20, 2023
    Copy the full SHA
    890dec7 View commit details
  2. Generate DCL tests to service packages (#8349) (#15236)

    This reverts commit a3e513f.
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 20, 2023
    Copy the full SHA
    1fc111c View commit details
  3. cloud_tasks_queue: supress permadiffs on backoff settings (#8359) (#1…

    …5237)
    
    Add `tpgresource.DurationDiffSuppress` to min / max backoff
    Fixes https://github.com/hashicorp/terraform-provider-google/issues/15166x
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 20, 2023
    Copy the full SHA
    179fb23 View commit details
  4. Adding Cloud Composer Support For Resilience Mode Updates (#8263) (#1…

    …5238)
    
    * Adding Support For resilience_mode field
    
    * Adding new field RESILIENCE_MODE_UNSPECIFIED
    
    * Added RESILIENCE_MODE_UNSPECIFIED in the docs
    
    * Removing the resilience mode test as the API is not yet launched
    
    * Adding test for high resilience and adding  mapping
    
    * Fixing docs and flatten logic
    
    * Fixing expand method
    
    * Fixing flatten to accept empty Resilience_mode field
    
    ---------
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    Co-authored-by: Khaled Hassan <hkhaled@google.com>
    modular-magician and Khaled Hassan authored Jul 20, 2023
    Copy the full SHA
    de747a8 View commit details
  5. Fixed tf-test prefixes for compute addresses (#8398) (#15239)

    * Fixed tf-test prefixes for compute addresses
    
    * Reverted unused example changes
    
    * Reverted unnecessary change
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 20, 2023
    Copy the full SHA
    ca72af9 View commit details
  6. Fix documentation formatting (#8365) (#15240)

    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 20, 2023
    Copy the full SHA
    7c31fff View commit details
  7. adding security_policy field in regionBackendService resource (#8208) (

    …#15241)
    
    * adding security_policy field in regionBackendService resource
    
    * fixing code review to use http calls instead of lib in RegionBackendService
    
    * removing ParseSecurityPolicyRegionalFieldValue method
    
    * fixing lint issue
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 20, 2023
    Copy the full SHA
    4946973 View commit details
  8. Add optional_components to documentation (#8407) (#15243)

    * Add optional_components to documentation
    
    * Fix formatting, remove redundant optional
    
    * Clean up properties documentation
    
    * Apply suggestions from code review
    
    
    
    * Add asterisks
    
    ---------
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    Co-authored-by: Stephen Lewis (Burrows) <stephen.r.burrows@gmail.com>
    modular-magician and melinath authored Jul 20, 2023
    Copy the full SHA
    801808b View commit details

Commits on Jul 21, 2023

  1. Add ability to test feature branches in TeamCity (#8388) (#15246)

    * Add comments, link to TeamCity Kotlin DSL docs
    
    * Change default value of environment from "public" to "default"
    
    This is because Google provider has no public TeamCity resources
    
    * Enable different default cron values for `ga`/`beta` downstreams
    
    * Enable non-default cron values to be used, based on value of `environment` parameter in TeamCity
    
    * Add ability to make VCS root and nightly trigger use non-main branch
    
    * Update tests to reflect how entrypoint func requires `branch` parameter now
    
    * Update `MAJOR_RELEASE_TESTING` value, and update code to handle unsupported chars
    
    * Update `uniqueID` method to uppercase the environment value
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 21, 2023
    Copy the full SHA
    d93944f View commit details
  2. fix enforce_on_key_configs (#8165) (#15248)

    * fix enforce_on_key_configs
    
    * add updatemask
    
    ---------
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    Co-authored-by: Edward Sun <sunedward@google.com>
    modular-magician and Edward Sun authored Jul 21, 2023
    Copy the full SHA
    c742728 View commit details
  3. Move some handwritten acc tests to service package (#8400) (#15250)

    * Move function serviceAccountCanonicalEmail
    
    * Move provider tests
    
    * accessapproval tetss
    
    * Move activedirectory_test, appengine_test, bigquery_test, bigquerydatatransfer_test, bigtable_test
    
    * Move composer_test, cloudtasks_test, cloudrun_test, cloudiot_test, cloudids_test
    
    * Move compute_test
    
    * Move firestore_test
    
    * Move redis_test
    
    * Move storagetransfer_test
    
    * Fix errors
    
    * Move vpcaccess_test
    
    * Move apigee_test
    
    * Put function to test_utils.go to not break tgc
    
    * Remove spaces
    
    * Move resource_endpoints_service_test.go back to the google package
    
    * Fix rebasing errors
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 21, 2023
    Copy the full SHA
    aaa5a0a View commit details
  4. pre-sweeper and post-sweeper should only run in the google/google-bet…

    …a package for now (#8423) (#15256)
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 21, 2023
    Copy the full SHA
    562af50 View commit details
  5. Fix the folder to run sweepers (#8425) (#15257)

    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 21, 2023
    Copy the full SHA
    cbc75a0 View commit details

Commits on Jul 22, 2023

  1. Revert tc fix to avoid pre- and post-sweepers run for every service p…

    …ackage (#8428) (#15261)
    
    * Revert "Fix the folder to run sweepers (#8425)"
    
    This reverts commit 18d4037.
    
    * Revert "pre-sweeper and post-sweeper should only run in the google/google-beta package for now (#8423)"
    
    This reverts commit 762c77b.
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 22, 2023
    Copy the full SHA
    d295975 View commit details
  2. Revert "Move some handwritten acc tests to service package (#8400)" (#…

    …8426) (#15262)
    
    This reverts commit 8ab7bd3.
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 22, 2023
    Copy the full SHA
    af350ea View commit details
  3. Revert "Generate DCL tests to service packages (#8349)" (#8427) (#15263)

    This reverts commit 353dbb9.
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 22, 2023
    Copy the full SHA
    ee8a95e View commit details

Commits on Jul 24, 2023

  1. Adding custom_audiences field for cloud run v2 service. (#8290) (#15268)

    * Adding custom_audiences field for cloud run v2 service.
    
    * Add custom audiences example for Cloud Run v2 API
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 24, 2023
    Copy the full SHA
    cdda280 View commit details
  2. Read back empty maven_config field in artifactregistry_repository (#8383

    ) (#15269)
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 24, 2023
    Copy the full SHA
    e43c5ee View commit details
  3. Update CHANGELOG.md

    shuyama1 committed Jul 24, 2023
    Copy the full SHA
    528be77 View commit details
  4. Support for lastUpdatedPartitionConfig in Terraform (#8363) (#15271)

    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 24, 2023
    Copy the full SHA
    a738e1f View commit details
  5. Removed gameservices tests (#8424) (#15272)

    Started failing consistently recently. Fixes #15252
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 24, 2023
    Copy the full SHA
    0016894 View commit details
  6. making sure swp can be created without scope and certificateUrls (#8390

    …) (#15273)
    
    * making sure swp can be created without scope and certificateUrls
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 24, 2023
    Copy the full SHA
    8439125 View commit details
  7. Add allow_net_admin field to google_container_cluster resource (#8323) (

    #15275)
    
    * add net_admin field to container cluster for autopilot clusters
    
    * add allow_net_admin tests
    
    * tweak param name
    
    * fix net_admin test format string
    
    * fix syntax bug
    
    * fix api field typo
    
    * version safety and ImportStateVerifyIgnore for min_master_version in test
    
    * comment change
    
    * Add documentation and remove provider-side validation
    
    * add update test
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 24, 2023
    Copy the full SHA
    58c50b5 View commit details

Commits on Jul 25, 2023

  1. Tries to fix a flaky test (#8438) (#15277)

    * add depends_on
    
    * change depends_on value
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 25, 2023
    Copy the full SHA
    ea2ca70 View commit details
  2. Add enableDropProtection support to spanner database (#8011) (#15283)

    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 25, 2023
    Copy the full SHA
    f423e7c View commit details
  3. Add traffic status field to cloud run v1 service. (#8410) (#15284)

    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 25, 2023
    Copy the full SHA
    0a85a5d View commit details
  4. IAM support for regional web backend service (#8430) (#15285)

    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 25, 2023
    Copy the full SHA
    4726a86 View commit details
  5. Add service attachment roncile connections (#8164) (#15288)

    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 25, 2023
    Copy the full SHA
    43d9d92 View commit details
  6. move gcs_fuse_csi_driver_config to GA (#8411) (#15290)

    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 25, 2023
    Copy the full SHA
    854bd4f View commit details
  7. increase maintenance exclusion limit to 20 (#8442) (#15291)

    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 25, 2023
    Copy the full SHA
    4e7c83a View commit details
  8. Update documation about logging sinks. Add an example of the use of p…

    …roject sink. (#8450) (#15293)
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 25, 2023
    Copy the full SHA
    0fae3da View commit details

Commits on Jul 26, 2023

  1. Adding support for multi-NIC network in GKE cluster and node pool. (#…

    …8385) (#15298)
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 26, 2023
    Copy the full SHA
    6dc7f0d View commit details
  2. Move regional SSL policies to GA (#8443) (#15299)

    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 26, 2023
    Copy the full SHA
    9a9e5ea View commit details
  3. Add support for promQL condition type in AlertPolicy (#8448) (#15301)

    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 26, 2023
    Copy the full SHA
    3961580 View commit details
  4. Add default_from_apis: true to `service.spec.template.metadata.labe…

    …ls` in `cloudrun` resource (#8435) (#15302)
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 26, 2023
    Copy the full SHA
    990b634 View commit details
  5. Add data source documentation for google_firebase_android_app_config (#…

    …8457) (#15304)
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 26, 2023
    Copy the full SHA
    2264057 View commit details
  6. Support project numbers in monitored project (#8454) (#15305)

    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored Jul 26, 2023
    Copy the full SHA
    1f39080 View commit details

Commits on Jul 28, 2023

  1. Revert "Add Update Connector Support for VPC Access Connectors (#8205)…

    …" (#8456) (#15313)
    
    This reverts commit 85ff1c2.
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored and shuyama1 committed Jul 28, 2023
    Copy the full SHA
    bdec949 View commit details
  2. Revert "Subnetnetwork: replaced ipv6CidrRange with internalIpV6Prefix" (

    #8479) (#15336)
    
    Signed-off-by: Modular Magician <magic-modules@google.com>
    modular-magician authored and shuyama1 committed Jul 28, 2023
    Copy the full SHA
    cea5bc8 View commit details

Commits on Jul 31, 2023

  1. Update CHANGELOG.md (#15331)

    Co-authored-by: Stephen Lewis (Burrows) <stephenrlewis@google.com>
    shuyama1 and melinath authored Jul 31, 2023
    Copy the full SHA
    e54b393 View commit details
Showing with 9,132 additions and 1,302 deletions.
  1. +3 −0 .changelog/8011.txt
  2. +3 −0 .changelog/8124.txt
  3. +3 −0 .changelog/8164.txt
  4. +3 −0 .changelog/8165.txt
  5. +3 −0 .changelog/8208.txt
  6. +3 −0 .changelog/8263.txt
  7. +3 −0 .changelog/8290.txt
  8. +3 −0 .changelog/8323.txt
  9. +3 −0 .changelog/8349.txt
  10. +3 −0 .changelog/8359.txt
  11. +3 −0 .changelog/8363.txt
  12. +3 −0 .changelog/8365.txt
  13. +3 −0 .changelog/8370.txt
  14. +3 −0 .changelog/8374.txt
  15. +3 −0 .changelog/8383.txt
  16. +3 −0 .changelog/8385.txt
  17. +2 −0 .changelog/8388.txt
  18. +3 −0 .changelog/8390.txt
  19. +3 −0 .changelog/8394.txt
  20. +3 −0 .changelog/8398.txt
  21. +3 −0 .changelog/8400.txt
  22. +3 −0 .changelog/8401.txt
  23. +3 −0 .changelog/8407.txt
  24. +3 −0 .changelog/8410.txt
  25. +3 −0 .changelog/8411.txt
  26. +3 −0 .changelog/8423.txt
  27. +3 −0 .changelog/8424.txt
  28. +3 −0 .changelog/8425.txt
  29. +3 −0 .changelog/8426.txt
  30. +3 −0 .changelog/8427.txt
  31. +3 −0 .changelog/8428.txt
  32. +9 −0 .changelog/8430.txt
  33. +3 −0 .changelog/8435.txt
  34. +3 −0 .changelog/8438.txt
  35. +3 −0 .changelog/8442.txt
  36. +4 −0 .changelog/8443.txt
  37. +3 −0 .changelog/8448.txt
  38. +3 −0 .changelog/8450.txt
  39. +3 −0 .changelog/8454.txt
  40. +6 −0 .changelog/8456.txt
  41. +3 −0 .changelog/8457.txt
  42. +2 −0 .changelog/8479.txt
  43. +40 −0 .github/workflows/self-service-labeler.yml
  44. +15 −5 .teamcity/components/build_config_package.kt
  45. +3 −0 .teamcity/components/build_google.kt
  46. +13 −2 .teamcity/components/generated/build_components.kt
  47. +28 −9 .teamcity/components/generated/project.kt
  48. +9 −1 .teamcity/components/generated/services.kt
  49. +20 −0 .teamcity/components/generated/settings.kt
  50. +0 −13 .teamcity/components/generated/vcs_root.kt
  51. +0 −16 .teamcity/components/settings.kt
  52. +1 −1 .teamcity/pom.xml
  53. +17 −2 .teamcity/settings.kts
  54. +3 −3 .teamcity/tests/generated/configuration.kt
  55. +1 −1 .teamcity/tests/generated/vcs_roots.kt
  56. +6 −0 .teamcity/tests/helpers.kt
  57. +62 −1 CHANGELOG.md
  58. +10 −10 go.mod
  59. +20 −2 go.sum
  60. +0 −64 google/data_source_google_game_services_game_server_deployment_rollout_test.go
  61. +2 −2 google/data_source_google_service_networking_peered_dns_domain_test.go
  62. +0 −2 google/data_source_vpc_access_connector_test.go
  63. +445 −0 google/iam_dataplex_task_generated_test.go
  64. +730 −0 google/iam_iap_web_region_backend_service_generated_test.go
  65. +13 −3 google/provider/provider.go
  66. +1 −1 google/resource_apigee_env_keystore_alias_pkcs12_test.go
  67. +1 −1 google/resource_apigee_flowhook_test.go
  68. +2 −2 google/resource_apigee_keystores_aliases_key_cert_file_test.go
  69. +1 −1 google/resource_apigee_sharedflow_deployment_test.go
  70. +2 −2 google/resource_apigee_sharedflow_test.go
  71. +0 −2 google/resource_app_engine_standard_app_version_test.go
  72. +25 −0 google/resource_cloud_run_service_test.go
  73. +5 −0 google/resource_cloud_run_v2_job_generated_test.go
  74. +40 −0 google/resource_cloud_tasks_queue_test.go
  75. +0 −2 google/resource_cloudfunctions_function_test.go
  76. +2 −2 google/resource_cloudids_endpoint_test.go
  77. +99 −0 google/resource_composer_environment_test.go
  78. +3 −3 google/resource_compute_forwarding_rule_test.go
  79. +225 −0 google/resource_compute_region_ssl_policy_test.go
  80. +3 −3 google/resource_compute_router_nat_test.go
  81. +100 −0 google/resource_compute_service_attachment_generated_test.go
  82. +57 −0 google/resource_container_cluster_test.go
  83. +331 −0 google/resource_dataplex_task_generated_test.go
  84. +135 −0 google/resource_dataplex_task_test.go
  85. +0 −130 google/resource_game_services_game_server_config_generated_test.go
  86. +0 −104 google/resource_game_services_game_server_deployment_generated_test.go
  87. +0 −123 google/resource_game_services_game_server_deployment_rollout_generated_test.go
  88. +0 −107 google/resource_game_services_realm_generated_test.go
  89. +3 −3 google/resource_google_service_networking_peered_dns_domain_test.go
  90. +4 −0 google/resource_healthcare_fhir_store_generated_test.go
  91. +53 −0 google/resource_monitoring_alert_policy_test.go
  92. +293 −0 google/resource_monitoring_monitored_project_test.go
  93. +83 −0 google/resource_network_services_gateway_test.go
  94. +76 −0 google/resource_spanner_database_test.go
  95. +1 −5 google/resource_vpc_access_connector_generated_test.go
  96. +0 −59 google/resource_vpc_access_connector_test.go
  97. +1 −16 google/services/alloydb/resource_alloydb_cluster_sweeper.go
  98. +10 −4 google/services/artifactregistry/resource_artifact_registry_repository.go
  99. +122 −2 google/services/cloudrun/resource_cloud_run_service.go
  100. +10 −8 google/services/cloudtasks/resource_cloud_tasks_queue.go
  101. +26 −4 google/services/composer/resource_composer_environment.go
  102. +581 −0 google/services/compute/resource_compute_region_ssl_policy.go
  103. +139 −0 google/services/compute/resource_compute_region_ssl_policy_sweeper.go
  104. +0 −1 google/services/compute/resource_compute_security_policy.go
  105. +29 −0 google/services/compute/resource_compute_service_attachment.go
  106. +75 −5 google/services/container/resource_container_cluster.go
  107. +260 −0 google/services/dataplex/iam_dataplex_task.go
  108. +2,170 −0 google/services/dataplex/resource_dataplex_task.go
  109. +7 −7 ...vices/{alloydb/resource_alloydb_instance_sweeper.go → dataplex/resource_dataplex_task_sweeper.go}
  110. +87 −0 google/services/healthcare/resource_healthcare_fhir_store.go
  111. +250 −0 google/services/iap/iam_iap_web_region_backend_service.go
  112. +222 −0 google/services/monitoring/resource_monitoring_alert_policy.go
  113. +38 −2 google/services/monitoring/resource_monitoring_monitored_project.go
  114. +9 −9 google/services/networkservices/resource_network_services_gateway.go
  115. +176 −28 google/services/spanner/resource_spanner_database.go
  116. +1 −1 google/services/sql/resource_sql_database_instance.go
  117. +8 −117 google/services/vpcaccess/resource_vpc_access_connector.go
  118. +56 −0 website/docs/d/dataplex_task_iam_policy.html.markdown
  119. +41 −0 website/docs/d/firebase_android_app_config.html.markdown
  120. +52 −0 website/docs/d/iap_web_region_backend_service_iam_policy.html.markdown
  121. +33 −0 website/docs/r/cloud_run_service.html.markdown
  122. +5 −0 website/docs/r/cloud_run_v2_job.html.markdown
  123. +5 −0 website/docs/r/cloud_run_v2_service.html.markdown
  124. +3 −2 website/docs/r/composer_environment.html.markdown
  125. +4 −0 website/docs/r/compute_region_backend_service.html.markdown
  126. +1 −3 website/docs/r/compute_region_ssl_policy.html.markdown
  127. +87 −0 website/docs/r/compute_service_attachment.html.markdown
  128. +9 −2 website/docs/r/container_cluster.html.markdown
  129. +21 −0 website/docs/r/container_node_pool.html.markdown
  130. +590 −0 website/docs/r/dataplex_task.html.markdown
  131. +159 −0 website/docs/r/dataplex_task_iam.html.markdown
  132. +381 −362 website/docs/r/dataproc_workflow_template.html.markdown
  133. +0 −5 website/docs/r/game_services_game_server_config.html.markdown
  134. +0 −5 website/docs/r/game_services_game_server_deployment.html.markdown
  135. +0 −5 website/docs/r/game_services_game_server_deployment_rollout.html.markdown
  136. +0 −5 website/docs/r/game_services_realm.html.markdown
  137. +21 −0 website/docs/r/healthcare_fhir_store.html.markdown
  138. +231 −0 website/docs/r/iap_web_region_backend_service_iam.html.markdown
  139. +2 −1 website/docs/r/logging_project_sink.html.markdown
  140. +65 −0 website/docs/r/monitoring_alert_policy.html.markdown
  141. +7 −7 website/docs/r/network_services_gateway.html.markdown
  142. +6 −5 website/docs/r/os_config_os_policy_assignment.html.markdown
  143. +12 −2 website/docs/r/spanner_database.html.markdown
  144. +1 −0 website/docs/r/sql_database_instance.html.markdown
  145. +2 −7 website/docs/r/vpc_access_connector.html.markdown
3 changes: 3 additions & 0 deletions .changelog/8011.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
spanner: added `enable_drop_protection` to `google_spanner_database`
```
3 changes: 3 additions & 0 deletions .changelog/8124.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:new-resource
`google_dataplex_task`
```
3 changes: 3 additions & 0 deletions .changelog/8164.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
compute: added `reconcile_connections` for `google_compute_service_attachment`.
```
3 changes: 3 additions & 0 deletions .changelog/8165.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:bug
compute: fixed wrongly trigger recreation on changes of `enforce_on_key_configs` on `google_compute_security_policy`
```
3 changes: 3 additions & 0 deletions .changelog/8208.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
Compute: added `security_policy` field to `google_compute_region_backend_service` resource(beta)
```
3 changes: 3 additions & 0 deletions .changelog/8263.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
composer: added support for updating `resilience_mode` in `google_composer_environment`
```
3 changes: 3 additions & 0 deletions .changelog/8290.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
cloudrunv2: added field `custom_audiences` to resource `google_cloud_run_v2_service `
```
3 changes: 3 additions & 0 deletions .changelog/8323.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
container: added `allow_net_admin` field to `google_container_cluster` resource
```
3 changes: 3 additions & 0 deletions .changelog/8349.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none

```
3 changes: 3 additions & 0 deletions .changelog/8359.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:bug
cloud_tasks: suppressed time-unit permadiffs on `google_cloud_tasks_queue` min and max backoff settings
```
3 changes: 3 additions & 0 deletions .changelog/8363.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
healthcare: added `last_updated_partition_config` field to `google_healthcare_fhir_store` resource
```
3 changes: 3 additions & 0 deletions .changelog/8365.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none

```
3 changes: 3 additions & 0 deletions .changelog/8370.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
compute: replaced `ipv6CidrRange` with `internalIpv6Prefix` to `Subnetwork` resource
```
3 changes: 3 additions & 0 deletions .changelog/8374.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none

```
3 changes: 3 additions & 0 deletions .changelog/8383.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:bug
artifactregistry: fixed reading back maven_config state in `google_artifact_registry_repository`
```
3 changes: 3 additions & 0 deletions .changelog/8385.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note: enhancement
container: added multi-NIC network for GKE cluster and node pool.
```
2 changes: 2 additions & 0 deletions .changelog/8388.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
```release-note:none
```
3 changes: 3 additions & 0 deletions .changelog/8390.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
network_services: removing required flags from `scope` field in `google_network_services_gateway` resource
```
3 changes: 3 additions & 0 deletions .changelog/8394.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none

```
3 changes: 3 additions & 0 deletions .changelog/8398.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none

```
3 changes: 3 additions & 0 deletions .changelog/8400.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none

```
3 changes: 3 additions & 0 deletions .changelog/8401.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none

```
3 changes: 3 additions & 0 deletions .changelog/8407.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none

```
3 changes: 3 additions & 0 deletions .changelog/8410.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
cloud-run: added `status.traffic` output fields to `google_cloud_run_service` resource
```
3 changes: 3 additions & 0 deletions .changelog/8411.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
container : added `gcs_fuse_csi_driver_config` field to `addons_config` in `google_container_cluster` resource.
```
3 changes: 3 additions & 0 deletions .changelog/8423.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none

```
3 changes: 3 additions & 0 deletions .changelog/8424.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none

```
3 changes: 3 additions & 0 deletions .changelog/8425.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none

```
3 changes: 3 additions & 0 deletions .changelog/8426.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none

```
3 changes: 3 additions & 0 deletions .changelog/8427.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none

```
3 changes: 3 additions & 0 deletions .changelog/8428.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none

```
9 changes: 9 additions & 0 deletions .changelog/8430.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
```release-note:new-resource
google_iap_web_region_backend_service_iam_policy
```
```release-note:new-resource
google_iap_web_region_backend_service_iam_binding
```
```release-note:new-resource
google_iap_web_region_backend_service_iam_member
```
3 changes: 3 additions & 0 deletions .changelog/8435.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:bug
cloudrun: fixed the bug where default system labels set in `service.spec.template.metadata.labels` were treated as a diff.
```
3 changes: 3 additions & 0 deletions .changelog/8438.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none

```
3 changes: 3 additions & 0 deletions .changelog/8442.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
container: allowed user to set up to 20 maintenance exclusions for `google_container_cluster` resource
```
4 changes: 4 additions & 0 deletions .changelog/8443.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
```release-note:new-resource
`google_compute_region_ssl_policy` (GA)

```
3 changes: 3 additions & 0 deletions .changelog/8448.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
monitoring: added `condition_prometheus_query_language` field to `google_monitoring_alert_policy` resource
```
3 changes: 3 additions & 0 deletions .changelog/8450.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:note
docs: Update documentation about `destination` in the resource `google_logging_project_sink`
```
3 changes: 3 additions & 0 deletions .changelog/8454.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:bug
monitoring: fixed an issue in `google_monitoring_monitored_project` where project numbers were not accepted for `name`
```
6 changes: 6 additions & 0 deletions .changelog/8456.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
```release-note:bug
vpcaccess: reverted new behaviour introduced by resource `google_vpc_access_connector` in `4.75.0`. `min_throughput` and `max_throughput` fields lost their default value, and customers could not make deployment due to that change.
```
```release-note:note
vpcaccess: reverted the ability to update the number of instances for resource `google_vpc_access_connector`
```
3 changes: 3 additions & 0 deletions .changelog/8457.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:none
Documentation change only
```
2 changes: 2 additions & 0 deletions .changelog/8479.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
```release-note: none
```
40 changes: 40 additions & 0 deletions .github/workflows/self-service-labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Issue Opened Self-Service Labeler

on:
issues:
types: [opened]

jobs:
add-labels:
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: Checkout magic modules
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
with:
repository: GoogleCloudPlatform/magic-modules
ref: main
path: magic-modules
- name: Setup go
uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0
with:
go-version: '>=1.19.0'
- name: Pick labels
id: pick_labels
env:
ISSUE_BODY: ${{ github.event.issue.body }}
run: |
cd magic-modules/tools/issue-labeler
echo "labels=$(go run .)" >> $GITHUB_OUTPUT
- name: Apply labels
uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1
if: ${{ steps.pick_labels.outputs.labels != '' }}
with:
script: |
github.rest.issues.addLabels({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
labels: ${{ steps.pick_labels.outputs.labels }}
})
20 changes: 15 additions & 5 deletions .teamcity/components/build_config_package.kt
Original file line number Diff line number Diff line change
@@ -1,21 +1,25 @@
// this file is copied from mmv1, any changes made here will be overwritten

import jetbrains.buildServer.configs.kotlin.*
import jetbrains.buildServer.configs.kotlin.AbsoluteId

class packageDetails(name: String, displayName: String, environment: String) {
class packageDetails(name: String, displayName: String, environment: String, branchRef: String) {
val packageName = name
val displayName = displayName
val environment = environment
val branchRef = branchRef

fun buildConfiguration(providerName : String, path : String, nightlyTestsEnabled: Boolean, startHour: Int, parallelism: Int, daysOfWeek: String, daysOfMonth: String) : BuildType {
// buildConfiguration returns a BuildType for a service package
// For BuildType docs, see https://teamcity.jetbrains.com/app/dsl-documentation/root/build-type/index.html
fun buildConfiguration(providerName : String, path : String, manualVcsRoot: AbsoluteId, nightlyTestsEnabled: Boolean, startHour: Int, parallelism: Int, daysOfWeek: String, daysOfMonth: String) : BuildType {
return BuildType {
// TC needs a consistent ID for dynamically generated packages
id(uniqueID(providerName))

name = "%s - Acceptance Tests".format(displayName)

vcs {
root(providerRepository)
root(rootId = manualVcsRoot)
cleanCheckout = true
}

@@ -49,12 +53,18 @@ class packageDetails(name: String, displayName: String, environment: String) {
}

triggers {
RunNightly(nightlyTestsEnabled, startHour, daysOfWeek, daysOfMonth)
RunNightly(nightlyTestsEnabled, startHour, daysOfWeek, daysOfMonth, branchRef)
}
}
}

fun uniqueID(provider : String) : String {
return "%s_SERVICE_%s_%s".format(provider.replace("-", "").toUpperCase(), environment.toUpperCase(), packageName.toUpperCase())
// Replacing chars can be necessary, due to limitations on IDs
// "ID should start with a latin letter and contain only latin letters, digits and underscores (at most 225 characters)."
var pv = provider.replace("-", "").toUpperCase()
var env = environment.toUpperCase().replace("-", "").replace(".", "").toUpperCase()
var pkg = packageName.toUpperCase()

return "%s_SERVICE_%s_%s".format(pv, env, pkg)
}
}
3 changes: 3 additions & 0 deletions .teamcity/components/build_google.kt
Original file line number Diff line number Diff line change
@@ -19,6 +19,9 @@ class ClientConfiguration(var custId: String,
val identityUser : String ) {
}

// ParametrizedWithType.ConfigureGoogleSpecificTestParameters allows build configs to be created
// with the environment variables needed to configure the provider and/or configure test code.
// Extension of ParametrizedWithType. For docs, see https://teamcity.jetbrains.com/app/dsl-documentation/root/parametrized-with-type/index.html
fun ParametrizedWithType.ConfigureGoogleSpecificTestParameters(config: ClientConfiguration) {
hiddenPasswordVariable("env.GOOGLE_CUST_ID", config.custId, "The ID of the Google Identity Customer")
hiddenPasswordVariable("env.GOOGLE_ORG", config.org, "The Google Organization Id")
15 changes: 13 additions & 2 deletions .teamcity/components/generated/build_components.kt
Original file line number Diff line number Diff line change
@@ -12,6 +12,15 @@ import jetbrains.buildServer.configs.kotlin.triggers.schedule
//
// Until that changes, we'll continue to use `teamcity-go-test` to run
// each test individually

// NOTE: this file includes Extensions of Kotlin DSL classes
// See
// - BuildFeatures https://teamcity.jetbrains.com/app/dsl-documentation/root/build-features/index.html
// - BuildSteps https://teamcity.jetbrains.com/app/dsl-documentation/root/build-steps/index.html
// - ParametrizedWithType https://teamcity.jetbrains.com/app/dsl-documentation/root/parametrized-with-type/index.html
// - Triggers https://teamcity.jetbrains.com/app/dsl-documentation/root/triggers/index.html


const val useTeamCityGoTest = false

fun BuildFeatures.Golang() {
@@ -120,10 +129,12 @@ fun ParametrizedWithType.hiddenPasswordVariable(name: String, value: String, des
password(name, value, "", description, ParameterDisplay.HIDDEN)
}

fun Triggers.RunNightly(nightlyTestsEnabled: Boolean, startHour: Int, daysOfWeek: String, daysOfMonth: String) {
fun Triggers.RunNightly(nightlyTestsEnabled: Boolean, startHour: Int, daysOfWeek: String, daysOfMonth: String, branchRef: String) {
val filter = "+:" + branchRef // e.g. "+:refs/heads/main"

schedule{
enabled = nightlyTestsEnabled
branchFilter = "+:refs/heads/main"
branchFilter = filter

schedulingPolicy = cron {
hours = startHour.toString()
37 changes: 28 additions & 9 deletions .teamcity/components/generated/project.kt
Original file line number Diff line number Diff line change
@@ -2,32 +2,37 @@

import jetbrains.buildServer.configs.kotlin.BuildType
import jetbrains.buildServer.configs.kotlin.Project
import jetbrains.buildServer.configs.kotlin.AbsoluteId

const val providerName = "google"

fun Google(environment: String, configuration : ClientConfiguration) : Project {
// Google returns an instance of Project,
// which has multiple build configurations defined within it.
// See https://teamcity.jetbrains.com/app/dsl-documentation/root/project/index.html
fun Google(environment: String, manualVcsRoot: AbsoluteId, branchRef: String, configuration: ClientConfiguration) : Project {
return Project{
vcsRoot(providerRepository)

var buildConfigs = buildConfigurationsForPackages(packages, providerName, "google", environment, configuration)
var buildConfigs = buildConfigurationsForPackages(packages, providerName, "google", environment, manualVcsRoot, branchRef, configuration)
buildConfigs.forEach { buildConfiguration ->
buildType(buildConfiguration)
}
}
}

fun buildConfigurationsForPackages(packages: Map<String, String>, providerName : String, path : String, environment: String, config : ClientConfiguration): List<BuildType> {
fun buildConfigurationsForPackages(packages: Map<String, String>, providerName : String, path : String, environment: String, manualVcsRoot: AbsoluteId, branchRef: String, config: ClientConfiguration): List<BuildType> {
var list = ArrayList<BuildType>()

packages.forEach { (packageName, displayName) ->
if (packageName == "services") {
var serviceList = buildConfigurationsForPackages(services, providerName, path+"/"+packageName, environment, config)
// `services` is a folder containing packages, not a package itself; call buildConfigurationsForPackages to iterate through directories found within `services`
var serviceList = buildConfigurationsForPackages(services, providerName, path+"/"+packageName, environment, manualVcsRoot, branchRef, config)
list.addAll(serviceList)
} else {
var defaultTestConfig = testConfiguration()
// other folders assumed to be packages
var testConfig = testConfiguration(environment)

var pkg = packageDetails(packageName, displayName, environment)
var buildConfig = pkg.buildConfiguration(providerName, path, true, defaultTestConfig.startHour, defaultTestConfig.parallelism, defaultTestConfig.daysOfWeek, defaultTestConfig.daysOfMonth)
var pkg = packageDetails(packageName, displayName, environment, branchRef)
var buildConfig = pkg.buildConfiguration(providerName, path, manualVcsRoot, true, testConfig.startHour, testConfig.parallelism, testConfig.daysOfWeek, testConfig.daysOfMonth)

buildConfig.params.ConfigureGoogleSpecificTestParameters(config)

@@ -38,9 +43,23 @@ fun buildConfigurationsForPackages(packages: Map<String, String>, providerName :
return list
}

class testConfiguration(parallelism: Int = defaultParallelism, startHour: Int = defaultStartHour, daysOfWeek: String = defaultDaysOfWeek, daysOfMonth: String = defaultDaysOfMonth) {
class testConfiguration(environment: String, parallelism: Int = defaultParallelism, startHour: Int = defaultStartHour, daysOfWeek: String = defaultDaysOfWeek, daysOfMonth: String = defaultDaysOfMonth) {

// Default values are present if init doesn't change them
var parallelism = parallelism
var startHour = startHour
var daysOfWeek = daysOfWeek
var daysOfMonth = daysOfMonth

init {
// If the environment parameter is set to the value of MAJOR_RELEASE_TESTING,
// change the days of week to the day for v5.0.0 feature branch testing
if (environment == MAJOR_RELEASE_TESTING) {
this.parallelism = parallelism
this.startHour = startHour
this.daysOfWeek = "4" // Thursday for GA
this.daysOfMonth = daysOfMonth
}
}

}
Loading