Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync Feature branch major release 5.0.0 into main #9110

Merged
merged 84 commits into from
Sep 28, 2023

Conversation

c2thorn
Copy link
Member

@c2thorn c2thorn commented Sep 27, 2023

Release Note Template for Downstream PRs (will be copied)
#8460

bigquery: added more input validations for BigQuery table schema

#8458

firebase: changed `deletion_policy` default to `DELETE` for `google_firebase_web_app`.

#8529

cloudrunv2: Removed deprecated fields `startup_probe` and `liveness_probe` from `google_cloud_run_v2_job` resource.
cloudrunv2: Removed deprecated field `liveness_probe.tcp_socket` from `google_cloud_run_v2_service` resource. 

#7973

bigquery: fixed view and materialized view creation when schema is specified

#8600

compute: used APIs default value for field `enable_endpoint_independent_mapping` in resource `google_compute_router_nat`

#8583

dataplex: removed `data_profile_result` and `data_quality_result` from `google_dataplex_scan`

#8573

bigquery: made `routine_type` required for `google_bigquery_routine`

#8327

compute: added default value to `metric.filter` in the resource `google_compute_autoscaler` (beta)

#8531

privateca: removed deprecated fields `configValues`, `pemCertificates`

#8669

gameservices: Remove Terraform support for `gameservices`

#8118

sql: fixed diffs when re-ordering existing `database_flags`

#8780

logging: made `growth_factor`, `num_finite_buckets`, and `scale` required for `google_logging_metric`

#8804

compute: removed default value for `rule.rate_limit_options.encorce_on_key` on resource `google_compute_security_policy`

#8569

provider: some provider default values are now shown at plan-time

#8868

cloudiot: deprecated resource  `google_cloudiot_registry`
cloudiot:  deprecated resource `google_cloudiot_device`
cloudiot: deprecated resource `google_cloudiot_registry_iam_*`
cloudiot:  deprecated datasource `google_cloudiot_registry_iam_policy`

#8670

provider: added provider default labels

#8875

logging: changed the default value of `unique_writer_identity` from `false` to `true` in `google_logging_project_sink`.

#8788

accesscontextmanager: changed multiple array fields to sets where appropriate to prevent duplicates and fix diffs caused by server side reordering.

#8872

servicenetworking: used Create instead of Patch to create `google_service_networking_connection`

#8783

firebase: removed `google_firebase_project_location`

#8858

provider: data sources now return errors on 404s when applicable instead of silently failing

#8928

cloudfunction2: made `location` required on `google_cloudfunctions2_function`

#8929

cloudrunv2: transitioned `volumes.cloud_sql_instance.instances` to SET from ARRAY for `google_cloud_run_v2_service`

#8859

secretmanager: removed `automatic` field in `google_secret_manager_secret` resource

#8784

container: removed `enable_binary_authorization` in `google_container_cluster`

#8978

container: removed the behaviour that `google_container_cluster` will delete the cluster if it's created in an error state. Instead, it will mark the cluster as tainted, allowing manual inspection and intervention. To proceed with deletion, run another `terraform apply`.

#9026

compute: removed the default value for field `reconcile_connections ` in resource `google_compute_service_attachment`, the field will now default to a value returned by the API when not set in configuration

#8965

container: removed default value in `network_policy.provider` in `google_container_cluster`

#8967

container: removed default for `logging_variant` in `google_container_node_pool`
container: changed `management.auto_repair` and `management.auto_upgrade` defaults to true in `google_container_node_pool`

#8904

servicenetworking: used the `deleteConnection` method to delete the resource `google_service_networking_connection`

#9043

provider: fixed a bug where labels/annotations field not exists in GA for some resources

#9014

provider: Empty strings in the provider configuration block will no longer be ignored when configuring the provider

#9033

looker: removed `LOOKER_MODELER` as a possible value in `google_looker_instance. platform_edition`

#9011

container: reworked the `taint` field in `google_container_cluster` and `google_container_node_pool` to only manage a subset of taint keys based on those already in state. Most existing resources are unaffected, unless they use `sandbox_config`- see upgrade guide for details.
container: added the `effective_taints` attribute to `google_container_cluster` and `google_container_node_pool`, outputting all known taint values

#9031

`dataflow`: fixed permadiff when SdkPipeline values are supplied via parameters. 
`dataflow`: fixed max_workers read value permanently displaying as 0.
`dataflow`: fixed issue causing error message when max_workers and num_workers were supplied via parameters.

#9050

provider: added provider-level validation so these fields are not set as empty strings in a user's config: `credentials`, `access_token`, `impersonate_service_account`, `project`, `billing_project`, `region`, `zone`

#8913

provider: fixed many import functions throughout the provider that matched a subset of the provided input when possible. Now, the GCP resource id supplied to "terraform import" must match exactly.

#9058

compute: retyped `consumer_accept_lists` to a SET from an ARRAY type for `google_compute_service_attachment

#8914

monitoring: made `labels` immutable in `google_monitoring_metric_descriptor`
monitoring: fixed an issue where `metadata` was not able to be updated in `google_monitoring_metric_descriptor`

#9055

firebase: made `google_firebase_rules.release` immutable
containeraws: added `binary_authorization` to `google_container_aws_cluster`
containeraws: added `update_settings` to `google_container_aws_node_pool`

#9044

compute: `size` in `google_compute_node_group` is now an output only field. 
compute: `google_compute_node_group` made mutable
compute: `google_compute_node_group` made to require one of `initial_size` or `autoscaling_policy` fields configured upon resource creation

#8823

baremetal: make delete a noop for the resource `google_bare_metal_admin_cluster` to better align with actual behavior

#9013

container: `google_container_cluster` now has `deletion_protection` enabled to `true` by default. When enabled, this field prevents Terraform from deleting the resource.

#9065

monitoring: fixed perma-diffs in `google_monitoring_dashboard.dashboard_json` by suppressing values returned by the API that are not in configuration

wj-chen and others added 30 commits July 28, 2023 14:05
* Enhance BigQuery table schema input validation

* skip TestAccBigQueryTable_invalidSchemas in VCR test
…in BigQuery table config (#7973)

* Enforce mutual exclusivity among view, materialized view, and schema in BigQuery table config

* fix merge conflict

* fix field specification and add a VCR skip for the new acceptance test

* skip VCR for MaterializedView_WithView test too
…8600)

Instead of using a hardcode default of `false` for
`enableEndpointIndependentMapping`, use the default value from the API.
* Add new type KeyValueLabels

* Use KeyValueLabels in resource google_compute_address

* func access_path in type

* Add new type KeyValueAnnotations

* Add new type KeyValueAnnotations

* Fix the syntax error

* Modify descriptions for labels field

* Fix tests

* Only read labels fingerprint when set labels

* Remove version check

* Fix tgc

* Refactor code

* Remove logger

* New function properities_with_excluded

* Address comments

* Revert the TGC changes

* Fix rake syntax errors

* Fix the bug to set labels in the state

* Type transform
* Modify labels fields

* effective_labels filed is not optional

* Add tests for labels

* Append notes for lables description

* Fix the notes
* Modify lables field

* Fix description

* Fix tests

* Ignore labels for import state verify

* Ignore labels for import state verify
* Remove Terraform support for game services

* Remove game_service from provider.go

* Remove gameServices from ci file
* Add provider default labels

* Fix the filed names

* Fix the field name

* Don't expand lables field

* Fix syntax errors

* Fix bug to set metadata.0.terraform_labels

* Ignore state verify for terraform_labels

* Add logs

* Add more logs

* Skip test if vcr is enabled

* Add new type KeyValueTerraformLabels

* Fix rake test

* Add terraform_labels to tfplan.json files

* Comment out tgc integration tests
NickElliot and others added 12 commits September 25, 2023 10:11
* updated regex

* removing prefix fron vpntunnel text, updating billing info for allowing supplied uris wth a trailing

* replacing importstateid, skipping import in generated sample

* incorrect var
* Apply labels model to compute instance template

* Check if terraform_labels and effective_labels are in schema

* Test out of band labels
# Conflicts:
#	.ci/containers/membership-checker/membership.go
#	.ci/gcb-community-checker.yml
#	.ci/gcb-contributor-membership-checker.yml
#	.ci/magician/github/membership.go
#	mmv1/products/alloydb/Backup.yaml
#	mmv1/products/secretmanager/Secret.yaml
#	mmv1/products/securitycenter/ProjectCustomModule.yaml
#	mmv1/templates/terraform/examples/scc_project_custom_module_basic.tf.erb
#	mmv1/templates/terraform/examples/scc_project_custom_module_full.tf.erb
#	mmv1/templates/terraform/examples/workstation_config_basic.tf.erb
#	mmv1/third_party/terraform/services/alloydb/resource_alloydb_instance_test.go
#	mmv1/third_party/terraform/services/securitycenter/resource_scc_project_custom_module_test.go
#	mmv1/third_party/terraform/website/docs/guides/version_5_upgrade.html.markdown
@google-cla
Copy link

google-cla bot commented Sep 27, 2023

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@c2thorn c2thorn marked this pull request as ready for review September 27, 2023 21:44
@c2thorn
Copy link
Member Author

c2thorn commented Sep 27, 2023

/gcbrun

@modular-magician
Copy link
Collaborator

Hi there, I'm the Modular magician. I've detected the following information about your changes:

Breaking Change(s) Detected

The following breaking change(s) were detected within your pull request.

  • Field annotations transitioned from optional+computed to optional google_gkeonprem_bare_metal_cluster - reference
  • Field annotations transitioned from optional+computed to optional google_gkeonprem_bare_metal_node_pool - reference
  • Field annotations transitioned from optional+computed to optional google_gkeonprem_vmware_cluster - reference
  • Field annotations transitioned from optional+computed to optional google_gkeonprem_vmware_node_pool - reference
  • Field autoscaling_policy.metric.filter default value changed from to resource.type = gce_instance on google_compute_autoscaler - reference
  • Field bucket_options.exponential_buckets.growth_factor changed from optional to required on google_logging_metric - reference
  • Field bucket_options.exponential_buckets.num_finite_buckets changed from optional to required on google_logging_metric - reference
  • Field bucket_options.exponential_buckets.scale changed from optional to required on google_logging_metric - reference
  • Field bucket_options.linear_buckets.num_finite_buckets changed from optional to required on google_logging_metric - reference
  • Field bucket_options.linear_buckets.offset changed from optional to required on google_logging_metric - reference
  • Field bucket_options.linear_buckets.width changed from optional to required on google_logging_metric - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.cert_sign within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.content_commitment within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.crl_sign within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.data_encipherment within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.decipher_only within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.digital_signature within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.encipher_only within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.key_agreement within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.key_encipherment within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.extended_key_usage.client_auth within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.extended_key_usage.code_signing within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.extended_key_usage.email_protection within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.extended_key_usage.ocsp_signing within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.extended_key_usage.server_auth within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.extended_key_usage.time_stamping within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.extended_key_usage within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.unknown_extended_key_usages.obect_id.object_id_path within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.unknown_extended_key_usages.obect_id within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.unknown_extended_key_usages within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values within resource google_privateca_certificate was either removed or renamed - reference
  • Field consumer_accept_lists changed from TypeList to TypeSet on google_compute_service_attachment - reference
  • Field data_profile_result.profile.fields.mode within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.name within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.distinct_ratio within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.double_profile.average within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.double_profile.max within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.double_profile.min within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.double_profile.quartiles within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.double_profile.standard_deviation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.double_profile within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.integer_profile.average within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.integer_profile.max within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.integer_profile.min within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.integer_profile.quartiles within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.integer_profile.standard_deviation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.integer_profile within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.null_ratio within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.string_profile.average_length within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.string_profile.max_length within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.string_profile.min_length within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.string_profile within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.top_n_values.count within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.top_n_values.value within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.top_n_values within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.type within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.row_count within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.scanned_data.incremental_field.end within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.scanned_data.incremental_field.field within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.scanned_data.incremental_field.start within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.scanned_data.incremental_field within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.scanned_data within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.dimensions.passed within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.dimensions within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.passed within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.row_count within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.evaluated_count within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.failing_rows_query within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.null_count within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.pass_ratio within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.passed_count within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.passed within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.column within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.dimension within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.ignore_null within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.non_null_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.range_expectation.max_value within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.range_expectation.min_value within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.range_expectation.strict_max_enabled within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.range_expectation.strict_min_enabled within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.range_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.regex_expectation.regex within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.regex_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.row_condition_expectation.sql_expression within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.row_condition_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.set_expectation.values within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.set_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.statistic_range_expectation.max_value within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.statistic_range_expectation.min_value within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.statistic_range_expectation.statistic within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.statistic_range_expectation.strict_max_enabled within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.statistic_range_expectation.strict_min_enabled within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.statistic_range_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.table_condition_expectation.sql_expression within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.table_condition_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.threshold within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.uniqueness_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.scanned_data.incremental_field.end within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.scanned_data.incremental_field.field within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.scanned_data.incremental_field.start within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.scanned_data.incremental_field within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.scanned_data within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result within resource google_dataplex_datascan was either removed or renamed - reference
  • Field deletion_policy default value changed from ABANDON to DELETE on google_firebase_web_app - reference
  • Field enable_binary_authorization within resource google_container_cluster was either removed or renamed - reference
  • Field enable_endpoint_independent_mapping default value changed from true to on google_compute_router_nat - reference
  • Field labels transitioned from optional+computed to optional google_bigquery_dataset - reference
  • Field labels transitioned from optional+computed to optional google_certificate_manager_certificate_map_entry - reference
  • Field labels transitioned from optional+computed to optional google_certificate_manager_certificate_map - reference
  • Field labels transitioned from optional+computed to optional google_dataflow_job - reference
  • Field labels transitioned from optional+computed to optional google_dataproc_cluster - reference
  • Field labels transitioned from optional+computed to optional google_notebooks_instance - reference
  • Field labels transitioned from optional+computed to optional google_storage_bucket - reference
  • Field labels transitioned from optional+computed to optional google_vertex_ai_dataset - reference
  • Field location changed from optional to required on google_cloudfunctions2_function - reference
  • Field management.auto_repair default value changed from false to true on google_container_node_pool - reference
  • Field management.auto_upgrade default value changed from false to true on google_container_node_pool - reference
  • Field metadata.annotations transitioned from optional+computed to optional google_cloud_run_domain_mapping - reference
  • Field metadata.annotations transitioned from optional+computed to optional google_cloud_run_service - reference
  • Field metadata.labels transitioned from optional+computed to optional google_cloud_run_domain_mapping - reference
  • Field metadata.labels transitioned from optional+computed to optional google_cloud_run_service - reference
  • Field network_policy.provider default value changed from PROVIDER_UNSPECIFIED to on google_container_cluster - reference
  • Field node_config.logging_variant default value changed from DEFAULT to on google_container_cluster - reference
  • Field node_config.logging_variant default value changed from DEFAULT to on google_container_node_pool - reference
  • Field node_config.taint transitioned from optional+computed to optional google_container_cluster - reference
  • Field node_config.taint transitioned from optional+computed to optional google_container_node_pool - reference
  • Field node_pool.management.auto_repair default value changed from false to true on google_container_cluster - reference
  • Field node_pool.management.auto_upgrade default value changed from false to true on google_container_cluster - reference
  • Field node_pool.node_config.logging_variant default value changed from DEFAULT to on google_container_cluster - reference
  • Field node_pool.node_config.taint transitioned from optional+computed to optional google_container_cluster - reference
  • Field node_pool_defaults.node_config_defaults.logging_variant default value changed from DEFAULT to on google_container_cluster - reference
  • Field pem_certificates within resource google_privateca_certificate was either removed or renamed - reference
  • Field reconcile_connections default value changed from true to on google_compute_service_attachment - reference
  • Field replication.automatic within resource google_secret_manager_secret was either removed or renamed - reference
  • Field routine_type changed from optional to required on google_bigquery_routine - reference
  • Field rule.rate_limit_options.enforce_on_key default value changed from ALL to on google_compute_security_policy - reference
  • Field service_perimeters.spec.access_levels changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.egress_policies.egress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.egress_policies.egress_to.external_resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.egress_policies.egress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.ingress_policies.ingress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.ingress_policies.ingress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.restricted_services changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.vpc_accessible_services.allowed_services changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.access_levels changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.egress_policies.egress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.egress_policies.egress_to.external_resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.egress_policies.egress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.ingress_policies.ingress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.ingress_policies.ingress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.ingress_policies changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters changed from TypeSet to TypeList on google_access_context_manager_service_perimeters - reference
  • Field settings.database_flags changed from TypeList to TypeSet on google_sql_database_instance - reference
  • Field size became Computed only on google_compute_node_group - reference
  • Field spec.access_levels changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.egress_policies.egress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.egress_policies.egress_to.external_resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.egress_policies.egress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.ingress_policies.ingress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.ingress_policies.ingress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.restricted_services changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.vpc_accessible_services.allowed_services changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field status.access_levels changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field status.egress_policies.egress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field status.egress_policies.egress_to.external_resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field status.egress_policies.egress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field status.ingress_policies.ingress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field status.ingress_policies.ingress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field status.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field template.containers.liveness_probe.tcp_socket.port within resource google_cloud_run_v2_service was either removed or renamed - reference
  • Field template.containers.liveness_probe.tcp_socket within resource google_cloud_run_v2_service was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.failure_threshold within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.http_get.http_headers.name within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.http_get.http_headers.value within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.http_get.http_headers within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.http_get.path within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.http_get within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.initial_delay_seconds within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.period_seconds within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.tcp_socket.port within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.tcp_socket within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.timeout_seconds within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.failure_threshold within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.http_get.http_headers.name within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.http_get.http_headers.value within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.http_get.http_headers within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.http_get.path within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.http_get within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.initial_delay_seconds within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.period_seconds within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.tcp_socket.port within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.tcp_socket within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.timeout_seconds within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.volumes.cloud_sql_instance.instances changed from TypeList to TypeSet on google_cloud_run_v2_service - reference
  • Field unique_writer_identity default value changed from false to true on google_logging_project_sink - reference
  • Resource google_cloudiot_device was either removed or renamed - reference
  • Resource google_cloudiot_registry_iam_binding was either removed or renamed - reference
  • Resource google_cloudiot_registry_iam_member was either removed or renamed - reference
  • Resource google_cloudiot_registry_iam_policy was either removed or renamed - reference
  • Resource google_cloudiot_registry was either removed or renamed - reference
  • Resource google_firebase_project_location was either removed or renamed - reference
  • Resource google_game_services_game_server_cluster was either removed or renamed - reference
  • Resource google_game_services_game_server_config was either removed or renamed - reference
  • Resource google_game_services_game_server_deployment_rollout was either removed or renamed - reference
  • Resource google_game_services_game_server_deployment was either removed or renamed - reference
  • Resource google_game_services_realm was either removed or renamed - reference

If you believe this detection to be incorrect please raise the concern with your reviewer. If you intend to make this change you will need to wait for a major release window. An override-breaking-change label can be added to allow merging.

Diff report

Your PR generated some diffs in downstreams - here they are.

Terraform GA: Diff ( 879 files changed, 24489 insertions(+), 18703 deletions(-))
Terraform Beta: Diff ( 1009 files changed, 29387 insertions(+), 21059 deletions(-))
TF Conversion: Diff ( 143 files changed, 1936 insertions(+), 4025 deletions(-))
TF OiCS: Diff ( 23 files changed, 75 insertions(+), 38 deletions(-))

Missing test report

Your PR includes resource fields which are not covered by any test.

Resource: google_access_context_manager_service_perimeter (9 total tests)
Please add an acceptance test which includes these fields. The test should include the following:

resource "google_access_context_manager_service_perimeter" "primary" {
  spec {
    resources = # value needed
  }
  status {
    resources = # value needed
  }
}

Resource: google_access_context_manager_service_perimeters (3 total tests)
Please add an acceptance test which includes these fields. The test should include the following:

resource "google_access_context_manager_service_perimeters" "primary" {
  service_perimeters {
    spec {
      resources = # value needed
    }
    status {
      resources = # value needed
    }
  }
}

@modular-magician
Copy link
Collaborator

Tests analytics

Total tests: 3099
Passed tests 2779
Skipped tests: 313
Affected tests: 7

Action taken

Found 7 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests
TestAccBigQueryExternalDataTable_queryAcceleration|TestAccBigQueryExternalDataTable_parquetFileSetSpecType|TestAccContainerCluster_withEnableKubernetesBetaAPIsOnExistingCluster|TestAccContainerCluster_withMultiNetworking|TestAccContainerCluster_withAddons|TestAccDataSourceGoogleServiceAccountAccessToken_basic|TestAccDataSourceGoogleServiceAccountIdToken_impersonation

Get to know how VCR tests work

@modular-magician
Copy link
Collaborator

$\textcolor{green}{\textsf{Tests passed during RECORDING mode:}}$
TestAccBigQueryExternalDataTable_queryAcceleration[Debug log]
TestAccBigQueryExternalDataTable_parquetFileSetSpecType[Debug log]
TestAccContainerCluster_withEnableKubernetesBetaAPIsOnExistingCluster[Debug log]
TestAccContainerCluster_withMultiNetworking[Debug log]
TestAccDataSourceGoogleServiceAccountAccessToken_basic[Debug log]
TestAccDataSourceGoogleServiceAccountIdToken_impersonation[Debug log]

Rerun these tests in REPLAYING mode to catch issues

$\textcolor{green}{\textsf{No issues found for passed tests after REPLAYING rerun.}}$


$\textcolor{red}{\textsf{Tests failed during RECORDING mode:}}$
TestAccContainerCluster_withAddons[Error message] [Debug log]

$\textcolor{red}{\textsf{Please fix these to complete your PR.}}$
View the build log or the debug log for each test

@modular-magician
Copy link
Collaborator

Hi there, I'm the Modular magician. I've detected the following information about your changes:

Breaking Change(s) Detected

The following breaking change(s) were detected within your pull request.

  • Field annotations transitioned from optional+computed to optional google_gkeonprem_bare_metal_cluster - reference
  • Field annotations transitioned from optional+computed to optional google_gkeonprem_bare_metal_node_pool - reference
  • Field annotations transitioned from optional+computed to optional google_gkeonprem_vmware_cluster - reference
  • Field annotations transitioned from optional+computed to optional google_gkeonprem_vmware_node_pool - reference
  • Field autoscaling_policy.metric.filter default value changed from to resource.type = gce_instance on google_compute_autoscaler - reference
  • Field bucket_options.exponential_buckets.growth_factor changed from optional to required on google_logging_metric - reference
  • Field bucket_options.exponential_buckets.num_finite_buckets changed from optional to required on google_logging_metric - reference
  • Field bucket_options.exponential_buckets.scale changed from optional to required on google_logging_metric - reference
  • Field bucket_options.linear_buckets.num_finite_buckets changed from optional to required on google_logging_metric - reference
  • Field bucket_options.linear_buckets.offset changed from optional to required on google_logging_metric - reference
  • Field bucket_options.linear_buckets.width changed from optional to required on google_logging_metric - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.cert_sign within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.content_commitment within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.crl_sign within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.data_encipherment within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.decipher_only within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.digital_signature within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.encipher_only within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.key_agreement within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options.key_encipherment within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage.key_usage_options within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.base_key_usage within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.extended_key_usage.client_auth within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.extended_key_usage.code_signing within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.extended_key_usage.email_protection within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.extended_key_usage.ocsp_signing within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.extended_key_usage.server_auth within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.extended_key_usage.time_stamping within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.extended_key_usage within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.unknown_extended_key_usages.obect_id.object_id_path within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.unknown_extended_key_usages.obect_id within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage.unknown_extended_key_usages within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values.key_usage within resource google_privateca_certificate was either removed or renamed - reference
  • Field certificate_description.config_values within resource google_privateca_certificate was either removed or renamed - reference
  • Field consumer_accept_lists changed from TypeList to TypeSet on google_compute_service_attachment - reference
  • Field data_profile_result.profile.fields.mode within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.name within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.distinct_ratio within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.double_profile.average within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.double_profile.max within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.double_profile.min within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.double_profile.quartiles within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.double_profile.standard_deviation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.double_profile within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.integer_profile.average within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.integer_profile.max within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.integer_profile.min within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.integer_profile.quartiles within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.integer_profile.standard_deviation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.integer_profile within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.null_ratio within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.string_profile.average_length within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.string_profile.max_length within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.string_profile.min_length within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.string_profile within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.top_n_values.count within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.top_n_values.value within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile.top_n_values within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.profile within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields.type within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile.fields within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.profile within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.row_count within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.scanned_data.incremental_field.end within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.scanned_data.incremental_field.field within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.scanned_data.incremental_field.start within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.scanned_data.incremental_field within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result.scanned_data within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_profile_result within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.dimensions.passed within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.dimensions within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.passed within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.row_count within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.evaluated_count within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.failing_rows_query within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.null_count within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.pass_ratio within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.passed_count within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.passed within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.column within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.dimension within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.ignore_null within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.non_null_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.range_expectation.max_value within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.range_expectation.min_value within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.range_expectation.strict_max_enabled within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.range_expectation.strict_min_enabled within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.range_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.regex_expectation.regex within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.regex_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.row_condition_expectation.sql_expression within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.row_condition_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.set_expectation.values within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.set_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.statistic_range_expectation.max_value within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.statistic_range_expectation.min_value within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.statistic_range_expectation.statistic within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.statistic_range_expectation.strict_max_enabled within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.statistic_range_expectation.strict_min_enabled within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.statistic_range_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.table_condition_expectation.sql_expression within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.table_condition_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.threshold within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule.uniqueness_expectation within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules.rule within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.rules within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.scanned_data.incremental_field.end within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.scanned_data.incremental_field.field within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.scanned_data.incremental_field.start within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.scanned_data.incremental_field within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result.scanned_data within resource google_dataplex_datascan was either removed or renamed - reference
  • Field data_quality_result within resource google_dataplex_datascan was either removed or renamed - reference
  • Field deletion_policy default value changed from ABANDON to DELETE on google_firebase_web_app - reference
  • Field enable_binary_authorization within resource google_container_cluster was either removed or renamed - reference
  • Field enable_endpoint_independent_mapping default value changed from true to on google_compute_router_nat - reference
  • Field labels transitioned from optional+computed to optional google_bigquery_dataset - reference
  • Field labels transitioned from optional+computed to optional google_certificate_manager_certificate_map_entry - reference
  • Field labels transitioned from optional+computed to optional google_certificate_manager_certificate_map - reference
  • Field labels transitioned from optional+computed to optional google_dataflow_job - reference
  • Field labels transitioned from optional+computed to optional google_dataproc_cluster - reference
  • Field labels transitioned from optional+computed to optional google_notebooks_instance - reference
  • Field labels transitioned from optional+computed to optional google_storage_bucket - reference
  • Field labels transitioned from optional+computed to optional google_vertex_ai_dataset - reference
  • Field location changed from optional to required on google_cloudfunctions2_function - reference
  • Field management.auto_repair default value changed from false to true on google_container_node_pool - reference
  • Field management.auto_upgrade default value changed from false to true on google_container_node_pool - reference
  • Field metadata.annotations transitioned from optional+computed to optional google_cloud_run_domain_mapping - reference
  • Field metadata.annotations transitioned from optional+computed to optional google_cloud_run_service - reference
  • Field metadata.labels transitioned from optional+computed to optional google_cloud_run_domain_mapping - reference
  • Field metadata.labels transitioned from optional+computed to optional google_cloud_run_service - reference
  • Field network_policy.provider default value changed from PROVIDER_UNSPECIFIED to on google_container_cluster - reference
  • Field node_config.logging_variant default value changed from DEFAULT to on google_container_cluster - reference
  • Field node_config.logging_variant default value changed from DEFAULT to on google_container_node_pool - reference
  • Field node_config.taint transitioned from optional+computed to optional google_container_cluster - reference
  • Field node_config.taint transitioned from optional+computed to optional google_container_node_pool - reference
  • Field node_pool.management.auto_repair default value changed from false to true on google_container_cluster - reference
  • Field node_pool.management.auto_upgrade default value changed from false to true on google_container_cluster - reference
  • Field node_pool.node_config.logging_variant default value changed from DEFAULT to on google_container_cluster - reference
  • Field node_pool.node_config.taint transitioned from optional+computed to optional google_container_cluster - reference
  • Field node_pool_defaults.node_config_defaults.logging_variant default value changed from DEFAULT to on google_container_cluster - reference
  • Field pem_certificates within resource google_privateca_certificate was either removed or renamed - reference
  • Field reconcile_connections default value changed from true to on google_compute_service_attachment - reference
  • Field replication.automatic within resource google_secret_manager_secret was either removed or renamed - reference
  • Field routine_type changed from optional to required on google_bigquery_routine - reference
  • Field rule.rate_limit_options.enforce_on_key default value changed from ALL to on google_compute_security_policy - reference
  • Field service_perimeters.spec.access_levels changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.egress_policies.egress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.egress_policies.egress_to.external_resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.egress_policies.egress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.ingress_policies.ingress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.ingress_policies.ingress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.restricted_services changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.spec.vpc_accessible_services.allowed_services changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.access_levels changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.egress_policies.egress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.egress_policies.egress_to.external_resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.egress_policies.egress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.ingress_policies.ingress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.ingress_policies.ingress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.ingress_policies changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters.status.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeters - reference
  • Field service_perimeters changed from TypeSet to TypeList on google_access_context_manager_service_perimeters - reference
  • Field settings.database_flags changed from TypeList to TypeSet on google_sql_database_instance - reference
  • Field size became Computed only on google_compute_node_group - reference
  • Field spec.access_levels changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.egress_policies.egress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.egress_policies.egress_to.external_resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.egress_policies.egress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.ingress_policies.ingress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.ingress_policies.ingress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.restricted_services changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field spec.vpc_accessible_services.allowed_services changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field status.access_levels changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field status.egress_policies.egress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field status.egress_policies.egress_to.external_resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field status.egress_policies.egress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field status.ingress_policies.ingress_from.identities changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field status.ingress_policies.ingress_to.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field status.resources changed from TypeList to TypeSet on google_access_context_manager_service_perimeter - reference
  • Field template.containers.liveness_probe.tcp_socket.port within resource google_cloud_run_v2_service was either removed or renamed - reference
  • Field template.containers.liveness_probe.tcp_socket within resource google_cloud_run_v2_service was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.failure_threshold within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.http_get.http_headers.name within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.http_get.http_headers.value within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.http_get.http_headers within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.http_get.path within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.http_get within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.initial_delay_seconds within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.period_seconds within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.tcp_socket.port within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.tcp_socket within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe.timeout_seconds within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.liveness_probe within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.failure_threshold within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.http_get.http_headers.name within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.http_get.http_headers.value within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.http_get.http_headers within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.http_get.path within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.http_get within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.initial_delay_seconds within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.period_seconds within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.tcp_socket.port within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.tcp_socket within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe.timeout_seconds within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.template.containers.startup_probe within resource google_cloud_run_v2_job was either removed or renamed - reference
  • Field template.volumes.cloud_sql_instance.instances changed from TypeList to TypeSet on google_cloud_run_v2_service - reference
  • Field unique_writer_identity default value changed from false to true on google_logging_project_sink - reference
  • Resource google_cloudiot_device was either removed or renamed - reference
  • Resource google_cloudiot_registry_iam_binding was either removed or renamed - reference
  • Resource google_cloudiot_registry_iam_member was either removed or renamed - reference
  • Resource google_cloudiot_registry_iam_policy was either removed or renamed - reference
  • Resource google_cloudiot_registry was either removed or renamed - reference
  • Resource google_firebase_project_location was either removed or renamed - reference
  • Resource google_game_services_game_server_cluster was either removed or renamed - reference
  • Resource google_game_services_game_server_config was either removed or renamed - reference
  • Resource google_game_services_game_server_deployment_rollout was either removed or renamed - reference
  • Resource google_game_services_game_server_deployment was either removed or renamed - reference
  • Resource google_game_services_realm was either removed or renamed - reference

If you believe this detection to be incorrect please raise the concern with your reviewer. If you intend to make this change you will need to wait for a major release window. An override-breaking-change label can be added to allow merging.

Diff report

Your PR generated some diffs in downstreams - here they are.

Terraform GA: Diff ( 879 files changed, 24489 insertions(+), 18703 deletions(-))
Terraform Beta: Diff ( 1009 files changed, 29387 insertions(+), 21059 deletions(-))
TF Conversion: Diff ( 186 files changed, 1698 insertions(+), 9760 deletions(-))
TF OiCS: Diff ( 23 files changed, 75 insertions(+), 38 deletions(-))

Missing test report

Your PR includes resource fields which are not covered by any test.

Resource: google_access_context_manager_service_perimeter (9 total tests)
Please add an acceptance test which includes these fields. The test should include the following:

resource "google_access_context_manager_service_perimeter" "primary" {
  spec {
    resources = # value needed
  }
  status {
    resources = # value needed
  }
}

Resource: google_access_context_manager_service_perimeters (3 total tests)
Please add an acceptance test which includes these fields. The test should include the following:

resource "google_access_context_manager_service_perimeters" "primary" {
  service_perimeters {
    spec {
      resources = # value needed
    }
    status {
      resources = # value needed
    }
  }
}

@modular-magician
Copy link
Collaborator

Tests analytics

Total tests: 3099
Passed tests 2785
Skipped tests: 313
Affected tests: 1

Action taken

Found 1 affected test(s) by replaying old test recordings. Starting RECORDING based on the most recent commit. Click here to see the affected tests
TestAccContainerCluster_withAddons

Get to know how VCR tests work

@modular-magician
Copy link
Collaborator

$\textcolor{red}{\textsf{Tests failed during RECORDING mode:}}$
TestAccContainerCluster_withAddons[Error message] [Debug log]

$\textcolor{red}{\textsf{Please fix these to complete your PR.}}$
View the build log or the debug log for each test

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.