Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
886 commits
Select commit Hold shift + click to select a range
7690fd7
tgc: manage Makefile of tgc (#14675)
zli82016 Jul 30, 2025
ba28984
Add allow_fewer_zones_deployment to Redis Cluster (#14676)
NA2047 Jul 30, 2025
72a030b
Remove requirement of github in EAP VCR merge (#14662)
roaks3 Jul 30, 2025
2ce8b9e
Adding support for missing AH fields (#14637)
arnavdham Jul 30, 2025
1d1e523
Fix Lustre resource names to avoid leaks (#14691)
stephanecharite Jul 31, 2025
9b19bba
feat: define smt examples for pubsub topics and subscriptions (#14627)
abbrowne126 Jul 31, 2025
9a8b289
fix(hashicorp/terraform-provider-google#23718): removing unnecessary …
sachinpro Jul 31, 2025
6d9d61a
Added File Examples for Parameter Version Resources (#14698)
durgesh-ninave-crest Jul 31, 2025
047b7ad
Add support for GPU redundancy to Cloud Run v2 job (#14673)
yanweiguo Jul 31, 2025
7bd4d85
tgc-revival: add google_pubsub_subscription (#14688)
zli82016 Jul 31, 2025
24c6c1c
container: add rbac config binding (#14692)
blackzlq Jul 31, 2025
1c18e53
deprecate `google_service_account_key.project` (#14683)
NickElliot Jul 31, 2025
5541ea4
Update lustre instance datasource tests to use bootstrapped network (…
shuyama1 Jul 31, 2025
61384c5
tgc-revival: add google_alloydb_backup (#14684)
zli82016 Jul 31, 2025
d89bbe6
feat: (storage) added deletion_policy field in storage bucket object …
gurusai-voleti Jul 31, 2025
7ba274d
backupretentioninheritance (#14555)
liyun-huang Jul 31, 2025
8ee30ea
fix lustre instance sweeper (#14690)
shuyama1 Jul 31, 2025
2324d93
google_cloudfunctions_function base image policy fields (#14552)
dixuswe Jul 31, 2025
1847a50
Make adding exactly-one-of at root level of resource a breaking chang…
trodge Jul 31, 2025
e906de9
Add 7.0 major version testing project (#14707)
c2thorn Jul 31, 2025
3b205bf
Documentation: google_sql_database_instance formatting & clarity (#14…
Neutrollized Jul 31, 2025
b31b9f9
Support additional_ip_ranges_config (adding multiple subnets to a clu…
gnossen Jul 31, 2025
f6df195
Update enrolled_teams.yml (#14712)
melinath Jul 31, 2025
3d02165
fix TestAccDiscoveryEngineCmekConfig_* tests (#14694)
shuyama1 Aug 1, 2025
c8fb492
Add support for dataproc cluster_tier (#14595)
swainmoc Aug 1, 2025
793720b
adding all the release diff testing logic (#14476)
luckyswaminathan Aug 1, 2025
d322d95
Noted need for ExternalProviders when creating test projects (#14149)
melinath Aug 1, 2025
a95b188
Add roaks3 vacation (#14714)
roaks3 Aug 1, 2025
a434c98
Mark JSON fields as such in meta.yaml files (#14703)
melinath Aug 1, 2025
9d84070
Implement boot disk config for Hyperdisk provisioned iops and through…
nathanielford Aug 1, 2025
39554ac
Add error checking to calls of nodePoolNodeConfigUpdate (#14706)
slevenick Aug 1, 2025
f72b525
Support singProcessOOMKill in node_kubelet_config (#14704)
cwangVT Aug 1, 2025
9bc5f14
Add allow_fewer_zones_deployment to Memorystore (#14677)
NA2047 Aug 1, 2025
cbdfbe2
Adding log_retention_days field to existing bp resource for backupdr …
aditikumarii-google Aug 1, 2025
d818748
Keep the gateway id not changed in update test (#14718)
zli82016 Aug 1, 2025
6ef2dd0
Upgrade dcl 1.80.0 (#14705)
zli82016 Aug 1, 2025
4054b19
tgc-revival: use timestamp in check function of each test step to rea…
zli82016 Aug 1, 2025
72af061
Add the PSA write endpoint (#14510)
sanmahapatra Aug 4, 2025
dc9299d
tgc-revival: add google_network_security_server_tls_policy (#14716)
zli82016 Aug 4, 2025
a2e298e
Add singular data source for retrieving an Artifact Registry version …
bestefreund Aug 4, 2025
2776e2c
tgc: skip failed tests for now (#14731)
zli82016 Aug 4, 2025
9c92ee9
clarified that external issues are preferred because they can auto-cl…
melinath Aug 4, 2025
8743d13
Fix VCR replaying report format (#14720)
shuyama1 Aug 4, 2025
b2b908a
Add support for `networksecurity.googleapis.com/ServerTlsPolicy` to T…
laurenz-k Aug 4, 2025
73f7e16
Fix partial match regexes (#14610)
NickElliot Aug 4, 2025
a3d65dd
Redirected CI test PRs to Scott (#14735)
melinath Aug 4, 2025
300fd02
Fixed GH token env var name (#14739)
melinath Aug 4, 2025
fb64133
Set up action to override breaking changes failures (#14740)
melinath Aug 4, 2025
3e1875a
Add service account to datasource tests (#14730)
spapi17 Aug 4, 2025
378a1e4
Fixed GHA step conditions (#14741)
melinath Aug 4, 2025
8f0886b
moving teamcity test scripts for difftesting (#14738)
luckyswaminathan Aug 5, 2025
684d09e
difftest logic moving to a different file (#14737)
luckyswaminathan Aug 5, 2025
028523e
Fix GCE shared reservation tests (#14745)
shuyama1 Aug 5, 2025
6e3e5e7
support updating user_managed_keys_config on GKE Clusters (#14695)
HarshalNeelkamal Aug 5, 2025
a2a4c66
Remove dynamic block from pubsub tests (#14743)
zli82016 Aug 5, 2025
a63348f
fix: access_contetx_manager_access_policy scopes field should be immu…
jalseth Aug 5, 2025
0420261
add cloudfront domain to storage transfer job (#14409)
yktakaha4 Aug 5, 2025
b640ff5
Fix composer tests (#14749)
shuyama1 Aug 5, 2025
3fca003
feat: (vertexai) add rag_engine_config resource support (#14709)
darshanmehta17 Aug 5, 2025
80305a9
moving teamcitytestscripts again so they are provider generated (#14748)
luckyswaminathan Aug 6, 2025
b952e71
google_compute_service_attachment: allow use of global target forward…
LucaPrete Aug 6, 2025
24be22a
feat: support PSC outbound's network attachment field (#14766)
kgala2 Aug 6, 2025
96d24cd
Adding initial Playbook support for Dialogflow CX (#14446)
zhihaos Aug 6, 2025
180a4f3
replaced selfsubjectreviews with resourceclaims for beta api test, s…
yliaog Aug 6, 2025
cc48a53
Support Cloud SQL read pool (#14088)
psung Aug 6, 2025
0a8d2dc
fix(bigquery_dataset): fixed handling of non-legacy roles for access …
sachinpro Aug 6, 2025
41894c0
feat:(storagetransfer) added federated identity config for azure stor…
gurusai-voleti Aug 6, 2025
fdbed9e
Add singular data source for retrieving a package from an Artifact Re…
bestefreund Aug 6, 2025
b765b5a
diff flag nil fix (#14763)
luckyswaminathan Aug 7, 2025
e648f73
fix sweepers for resources with overridden names (#14756)
shuyama1 Aug 7, 2025
d2f671c
Add HA Policy to Regional Backend Services (#14522)
uberferg Aug 7, 2025
3cf0274
Add plural data source for retrieving Artifact Registry repositories …
bestefreund Aug 7, 2025
f1dd51a
Add enable_advanced_cluster example to vmware admin cluster (#14750)
chethangowda89 Aug 7, 2025
ec2f246
tgc-revival: support google_certificate_manager_certificate (#14722)
trodge Aug 7, 2025
3ec9006
fix plural formatting (#14769)
shuyama1 Aug 7, 2025
1647dcd
Add advanced_options_config to regional security policies. (#14726)
rosmo Aug 7, 2025
ec7a688
tgc-revival: Automatically check if false value should be set in CAI …
zli82016 Aug 7, 2025
2bcf2b9
tgc-revival: add google_alloydb_cluster (#14768)
zli82016 Aug 7, 2025
749ae8b
Update membership_data.go (#14787)
melinath Aug 8, 2025
edfafe7
Lakshman single datasource generation (#14598)
luckyswaminathan Aug 8, 2025
1bad787
Add tags to contactcenterinsights resources (#14792)
slevenick Aug 8, 2025
e610fd0
provider: eliminated the need to manually add `*_wo` and `*_wo_versi…
ramonvermeulen Aug 8, 2025
d7bdeec
Update images for notebooks instance tests (#14719)
shuyama1 Aug 8, 2025
2d2db6b
Update VpcFlowLogs to support subnet and vpc on Project Level (#14381)
maayanbeltzer Aug 10, 2025
3d28d0b
Make LinkedVpcNetwork mutable (#14757)
amanMahendroo Aug 11, 2025
5bcf5e2
bigqueryreservation: added support for `scaling_mode` and `max_slots`…
ramonvermeulen Aug 11, 2025
507c482
tgc-revival: set an object to nil if its all values are nil during ca…
zli82016 Aug 11, 2025
a5eb629
Make metadata required in Vertex AI Index resource (#14382)
jaylonmcshan19-x Aug 11, 2025
6885be8
Fix google_apigee_sharedflow_deployment import (#14811)
shuyama1 Aug 11, 2025
40f4b36
tgc-revival: retry 3 times for missing fields error (#14793)
zli82016 Aug 11, 2025
e7925fa
Fix markdown lists in sql_instance_switchover.html.markdown (#14816)
rileykarson Aug 11, 2025
724b055
Revert "Fix partial match regexes" (#14814)
shuyama1 Aug 11, 2025
c1a0a2b
Deprecate Cloud TPU tpu_tensorflow_versions resoruce (#14803)
zoeyai-google Aug 11, 2025
feddc3c
resolve sync conflicts
NickElliot Aug 12, 2025
e7e62c6
add upgrade guide to 7.0.0 branch (#13790)
NickElliot Apr 28, 2025
24480c8
feat(bigtable): rename instance to instance_name for table_iam resour…
ron-gal Jun 25, 2025
f47fd9b
fix: (storagetransfer) path validation for GCS path source and sink (…
gurusai-voleti Jul 2, 2025
92b2524
fix: (storage) data type change for retention_period (#14442)
gurusai-voleti Jul 8, 2025
46e2711
Update beta api endpoint from v1beta1 to v1beta as v1beta1 will be de…
haiyanmeng Jul 11, 2025
271a9d1
Delete notebooks location (#14479)
trodge Jul 14, 2025
641acc6
Remove enable_flow_logs from google_compute_subnetwork (#14612)
hao-nan-li Jul 24, 2025
38b103c
Mark `load_balancing_scheme` field required. (#14624)
hao-nan-li Jul 28, 2025
21e4ab9
syncing removal of validation to v3 schema
NickElliot Jul 28, 2025
d5d2636
cloudfunctions2: changed `service` argument in `service_config` of `g…
ramonvermeulen Jul 29, 2025
6a15394
remove dependsOn field as it is not supported for workerpools and fix…
paridhishah18 Jul 31, 2025
557c7dc
vertexai: marked `enable_secure_private_service_connect` in `google_v…
ramonvermeulen Aug 1, 2025
66933ee
make event_type required in `google_cloudfunctions2_function` resourc…
c2thorn Aug 8, 2025
bc5738c
Changed default on disable_on_destroy to false (#14790)
c2thorn Aug 11, 2025
fbc3d5d
Set SecureSourceManager Instance and Repository deletion_policy defau…
ericpang777 Aug 12, 2025
f35919e
Deprecate Cloud TPU google_tpu_node resoruce (#14794)
zoeyai-google Aug 12, 2025
012e4fc
remove default vals and custom code for `publicRepository` in artifac…
NickElliot Aug 12, 2025
c6974b3
`google_vertex_ai_index` fields made required (#14786)
NickElliot Aug 12, 2025
1d38666
remove google_beyondcorp_application (#14798)
NickElliot Aug 14, 2025
913d96d
Remove `project` from `google_service_account_key` (#14784)
NickElliot Aug 14, 2025
bb66d8c
fix bigtable Table IAM instance_name panic (#14864)
c2thorn Aug 14, 2025
4f9f8ad
Fix partial match regexes (#14866)
NickElliot Aug 15, 2025
0e91a8e
convert storage transfer job file from .tmpl (#14867)
NickElliot Aug 15, 2025
ab550cb
changed mirrored_resources nested objects to set (#14871)
NickElliot Aug 18, 2025
e4cc53c
add deletion protection to alloydb cluster (#14796)
NickElliot Aug 18, 2025
03c415e
Remove post_startup_script_config field from google_colab_runtime_tem…
NickElliot Aug 18, 2025
37c3699
Convert advertised_ip_ranges from List to Set (#14854)
amanMahendroo Aug 19, 2025
16a70cb
Remove use of MODIFIED_FILE_PATH in EAP VCR (#14823)
roaks3 Aug 12, 2025
66d686b
Update cloud sql instance tier from db-f1-micro to db-custom-2-3840 i…
zhuolinliu-csql Aug 12, 2025
1d95202
Add plural data source for retrieving Artifact Registry tags (#14702)
bestefreund Aug 12, 2025
932fcae
Marked dashboard_json field as a json field (#14818)
melinath Aug 12, 2025
9614a09
Adds saasservicemgmt.googleapis.com to CI bootstrap config (#14829)
g-dreva Aug 12, 2025
157acae
Add support for new flags in Container node kubelet and linux config.…
VeraQin Aug 12, 2025
17d4fc4
google_sql_user doc change to indicate password policy is supported f…
s-vakati Aug 13, 2025
b354099
tgc-revival: fix the maximum number of retries (#14840)
zli82016 Aug 13, 2025
8720ee6
updated datasource generation to handle certain other code blocks (#1…
luckyswaminathan Aug 13, 2025
d4ccadb
tgc-revival: add apphub resources (#14843)
zli82016 Aug 13, 2025
4c523b9
Add capability related fields to the folder schema (#14601)
blacken57 Aug 13, 2025
4b5fb82
Treat skip_initial_version_creation as a create-only parameter for Cl…
dannyqiu Aug 13, 2025
a573a90
tgc-revival: add google_alloydb_instance (#14773)
zli82016 Aug 14, 2025
4926183
fix TestAccContainerCluster_additional_ip_ranges_config_on_update (#1…
shuyama1 Aug 14, 2025
b318dbe
fix TestAccDataFusionInstance_dataFusionInstanceCmekExample (#14826)
shuyama1 Aug 14, 2025
af9f2f0
Update google.golang.org/api package to the 0.245.0 version. (#14848)
olagacek Aug 14, 2025
267ab70
Allow sending `start_time` with default values. (#14779)
ChrisGe4 Aug 14, 2025
5ee06eb
Add singular data source for retrieving an Artifact Registry tag (#14…
bestefreund Aug 14, 2025
25f8e35
beyondcorp iam deprecation (#14817)
NickElliot Aug 14, 2025
ecab51f
google_dialogflow_conversation_profile (#14849)
c2thorn Aug 14, 2025
225a13a
fix: Update Cloud Tasks queue name to required (#14846)
bluebasil Aug 14, 2025
c59d02c
add 7.0.0 guide to main (#14861)
NickElliot Aug 14, 2025
4ca33e7
upgrade dcl to 1.81.0 (#14852)
c2thorn Aug 14, 2025
a5098ca
datasource migration for storagecontrol (#14844)
luckyswaminathan Aug 14, 2025
df50c43
marked largeCapacity as immutable (#14841)
raazanand Aug 14, 2025
5121d81
Enable custom endpoints for all DCL-based resources (#14778)
melinath Aug 15, 2025
cffa909
Add new fields in Agent resource for Dialogflow CX service (#14828)
zhihaos Aug 15, 2025
158c92f
Add datasource for google_certificate_manager_dns_authorization (#14865)
NA2047 Aug 15, 2025
1fc2464
changed teamcity-diff-test message in cli (#14815)
luckyswaminathan Aug 15, 2025
511b656
Delete vpc test (#14868)
gontech Aug 18, 2025
204fc9a
prelim teamcity config changes (#14764)
luckyswaminathan Aug 18, 2025
dd477ac
Set default_from_api for image field in VmwareNodePool (#14842)
naitianliu-google Aug 18, 2025
d8184ae
Add support for default compute class on GKE (#14810)
olagacek Aug 18, 2025
4cdc5e1
Add support for "connection_properties" for bigquery job resource (#1…
yb172 Aug 18, 2025
eb5829d
Add SaaS Runtime product and Saas resource (#14671)
g-dreva Aug 18, 2025
68867f0
Made issue labeler resilient to header level changes (#14881)
melinath Aug 18, 2025
e47b168
Add max instance count field to Cloud Run Service (#14724)
whaught Aug 19, 2025
32267c1
Remove hardcoded values that are handled by the API (#11423)
karolgorc Aug 20, 2025
d3cb383
Remove the default value of view.use_legacy_sql in google_bigquery_ta…
wj-chen Aug 20, 2025
f64ec15
upgrade dcl to 1.82.0 gkehub binauthz removal (#14916)
c2thorn Aug 20, 2025
240d274
Remove `configmanagement.binauthz` field in google_gke_hub_feature_me…
haiyanmeng Aug 21, 2025
d12d762
remove default_from_api from credit_types and subaccounts in google_b…
NickElliot Aug 21, 2025
95ef583
Breaking Change: Remove allow_fewer_zones_deployment from Memorystore…
NA2047 Aug 21, 2025
8eb0fbd
Revert " provider: eliminated the need to manually add `*_wo` and `*_…
melinath Aug 21, 2025
2cc4cd1
Standardized required_with behavior for write-only fields (#14941)
melinath Aug 21, 2025
5d962fd
SSM: make `ca_pool` argument optional for private instances that use …
duaaeissa Aug 19, 2025
16f146e
fix noop for optional and required fields (#14879)
luckyswaminathan Aug 19, 2025
b437cf5
Fix VCR comment for EAP to be more readable (#14903)
roaks3 Aug 19, 2025
e57a44b
IAP princiapls for regional forwarding rule (#14877)
Deepraj1996 Aug 19, 2025
179ed58
add Developer Connect Triggers to Cloudbuild (#14530)
MattLaddy Aug 19, 2025
229bd6b
feat: enable default_from_api flag for ODB Network related fields in …
nimish-khurana Aug 19, 2025
c49dc13
tgc: move caiasset folder to the management of magic-modules (#14862)
zli82016 Aug 19, 2025
f5c915c
Update go.mod and go.sum (#14894)
shrishty Aug 20, 2025
30c336a
Add support to pause google_cloud_tasks_queue resources (#14278)
liaodaniel Aug 20, 2025
9b4bc89
tgc-revival: add google_backup_dr_backup_vault and google_backup_dr_b…
zli82016 Aug 20, 2025
38ff0d0
write-only: use `CamelizeProperty` for the expander property variable…
ramonvermeulen Aug 20, 2025
245ba9f
Fix Lustre timeout failures (#14878)
stephanecharite Aug 20, 2025
8c1f68c
container: Removed instance type from resourceManagerTags test (#14834)
wyardley Aug 20, 2025
d0bfd64
updated organization security policies (#14914)
maxi-cit Aug 20, 2025
f266171
Revert " provider: eliminated the need to manually add `*_wo` and `*_…
ScottSuarez Aug 20, 2025
0f5578f
Add resource_manager_tags support to Backend Service api (#14902)
axelkossek Aug 20, 2025
5c6cd1c
tgc-revival: add TGCIgnoreTerraformEncoder and TGCIgnoreTerraformCust…
zli82016 Aug 20, 2025
ff34dba
container: Used zonal cluster for network config test (#14847)
wyardley Aug 20, 2025
9f0fdb6
Adding restoreBackup support for sql db instance using backupdr_backu…
aditikumarii-google Aug 20, 2025
777bc11
Add resource_manager_tags support to Backend Bucket api (#14901)
axelkossek Aug 21, 2025
9487196
Add singular data source for retrieving an NPM package from an Artifa…
bestefreund Aug 21, 2025
71df16f
tgc-revival: add beyondcorp resources (#14919)
zli82016 Aug 21, 2025
b621816
Update membership_data.go (#14940)
melinath Aug 21, 2025
8b339d1
fixed issue where a failed creation on container_node_pool would resu…
ScottSuarez Aug 21, 2025
0f58a67
workbench: Make install-monitoring-agent settable but unmodifiable (#…
bcreddy-gcp Aug 21, 2025
329d821
tgc-revival: add google_apigee_instance (#14924)
zli82016 Aug 21, 2025
a78c531
fix other scenario for node_pool not exist (#14943)
ScottSuarez Aug 21, 2025
f6b9666
Improve test data ingestion (#14944)
shuyama1 Aug 21, 2025
72e2407
allows difftest tests to be skipped if they fail, not pass (#14915)
luckyswaminathan Aug 22, 2025
3ef9e24
Plugin Framework feature branch merge (#14977)
c2thorn Aug 25, 2025
d3ecbb2
Fix 7.0.0 upgrade guide (#14959)
NickElliot Aug 25, 2025
7635ba7
note: removed deprecated status for field detect_md5hash (#14641)
gurusai-voleti Aug 26, 2025
a8ef7b0
Add provisioned_throughput to the public documentation for instance t…
chenir0219 Aug 26, 2025
a98095d
FEAT: Add support for Multi-Region Services in cloudrunv2 (#14592)
rafaeltello Aug 26, 2025
ffb3799
Remove 7.0.0 TC testing (#14991)
c2thorn Aug 26, 2025
c211d33
SWP: Add support for value "EXPLICIT_ROUTING_MODE" on field "routing_…
victorsantos-cit Aug 26, 2025
39b7902
feat: (storage) added field credentials_secret in storage transfer jo…
gurusai-voleti Aug 26, 2025
2292b54
`teamcity`: use ModularMagician repo for testing purposes in `weeklyD…
BBBmau Aug 26, 2025
2c36eb4
altered datasource url usage (#14880)
luckyswaminathan Aug 26, 2025
72d36e1
compute: canonicalize backend.group self-links to avoid spurious diff…
victorsantos-cit Aug 26, 2025
ecc2f1f
Add Terraform support for GCS in Global Internal Load Balancers (#14679)
SCSAndre Aug 26, 2025
588a39d
add vacation for zhenhua (#14992)
zli82016 Aug 26, 2025
543be5c
tgc-revival: add cloudasset feed resources (#14934)
zli82016 Aug 26, 2025
9bdb44a
add GKE default disk_type notes (#14930)
translucens Aug 26, 2025
3964cf5
Fix typo on word 'Certificate' for map description (#14859)
naheedtayab Aug 26, 2025
b5f0c0b
added qos support (#14929)
raazanand Aug 26, 2025
8b9e627
Add unique index support in Firestore (#14682)
HansiMou Aug 26, 2025
7d713d7
artifactregistry: added `registry_uri` as attribute to `google_artifa…
ramonvermeulen Aug 26, 2025
7266da8
Upgrade DCL 1.83.0 (#14935)
zli82016 Aug 27, 2025
e72d116
logging: update documentation for `include_children` in `google_loggi…
ramonvermeulen Aug 27, 2025
61998a4
Add IAP for global forwarding rule (#14947)
bryan0515 Aug 27, 2025
6225dbd
GKE Multi-Subnet additional_ip_ranges_config: Change test subnet and …
gnossen Aug 27, 2025
a465b89
Promote update_strategy field in google_compute_network_peering to v1…
shrishty Aug 27, 2025
ae29ee0
Ignore parallelstore Instance update_time changes in importstateverif…
melinath Aug 27, 2025
2a9dd35
Fix non-idempotent behavior in google_compute_region_network_endpoint…
wojtekolesinski Aug 27, 2025
52fdd0f
Add create_time field in backups (#14951)
aditikumarii-google Aug 27, 2025
c87725f
feat: enable default_from_api flag for ODB Network related fields in …
nimish-khurana Aug 27, 2025
f49ba87
Added missing update_time importstateverify ignore for notebooks inst…
melinath Aug 27, 2025
50b5aba
fix storage bucket retention_period migration crash (#15000)
c2thorn Aug 27, 2025
daf5595
Fix HA Policy update test flakiness (#14960)
uberferg Aug 27, 2025
60b2a4b
Update BackupPlan.yaml to move resource type field to GA (#14984)
gitika-yadav Aug 27, 2025
4e3e627
Changes to sql testAccSqlDatabaseInstance_updateFromBackupDR function…
aditikumarii-google Aug 27, 2025
795f154
Add resource_manager_tags support to Region Backend Service api (#14837)
axelkossek Aug 27, 2025
17ce31d
Modify test file generation to use resource ImportPath (#15002)
roaks3 Aug 27, 2025
54668fa
`teamcity`: set `RELEASE_DIFF` as environment variable instead of pa…
BBBmau Aug 27, 2025
d81b8e1
feat(storagetransfer): add service_account to google_storage_transfer…
kautikdk Aug 27, 2025
44dcd4b
Fixed TestAccApigeeSecurityAction_apigeeSecurityActionFull test setup…
melinath Aug 27, 2025
88665fb
sql: Add `consumer_network_status`, `ip_address`, and `status` fields…
jbuck Aug 28, 2025
90f6ecb
Compute public delagated sub prefix list support (#14264)
malhotrasagar2212 Aug 28, 2025
749a809
Update unit test - AutomaticManagement is no longer supported on the …
shumiao Aug 28, 2025
d5bb755
update go.mod and go.sum (#14926)
JessieYee Aug 28, 2025
49ebc63
autogeneration of tests for singular datasources (#14872)
luckyswaminathan Aug 28, 2025
8e2b46b
fixing custom performance pool, since totalIops will be returned by s…
Mehul3217 Aug 28, 2025
c7ef67a
Removed changes that were left out of v7 release (#15013)
melinath Aug 28, 2025
ed64e67
Remove unused TerraformResourceDirectory and TerraformProviderModule …
roaks3 Aug 28, 2025
ef7fd53
Update provider generation to use generic naming for imports (#15008)
roaks3 Aug 28, 2025
4194145
Document deprecated GKE Enterprise fields. (#14932)
bradhoekstra Aug 28, 2025
cbca948
`teamcity`: `RELEASE_DIFF` == "true" (#15016)
BBBmau Aug 28, 2025
a3ec865
Fix for desired_auto_created_endpoints incorrect update (#14777)
NA2047 Aug 29, 2025
8711bfa
MMv1 field: changed `write_only` to `write_only_legacy` and marked fi…
ramonvermeulen Aug 29, 2025
73429fd
Bumped version for GKE Hub Feature test to fix test failures (#15032)
melinath Aug 30, 2025
b2df4da
Fixed typo in TestAccApigeeSecurityAction_apigeeSecurityActionFull co…
melinath Aug 30, 2025
e3bf7dd
Add Interconnect Locations Data Source
NandiniAgrawal15 Sep 4, 2025
bfdbf88
Add Interconnect Locations Data Source
google-labs-jules[bot] Sep 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/workflows/request-reviewer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,3 @@ jobs:
go build .
- name: Request reviewer
run: .ci/magician/magician request-reviewer ${{ github.event.pull_request.number || github.event.issue.number }}

6 changes: 3 additions & 3 deletions docs/content/develop/generate-providers.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ provider changes to the `google` and `google-beta` Terraform providers.
```
Where `[PRODUCT_NAME]` is one of the folder names in
https://github.com/GoogleCloudPlatform/magic-modules/tree/main/mmv1/products.

For example, if your product is `bigqueryanalyticshub`, the command would be
the following:

Expand All @@ -52,13 +52,13 @@ provider changes to the `google` and `google-beta` Terraform providers.
```

Where `[PRODUCT_NAME]` is one of the folder names in https://github.com/GoogleCloudPlatform/magic-modules/tree/main/mmv1/products.

For example, if your product name is `bigqueryanalyticshub`, the command would be the following:

```bash
make provider VERSION=beta OUTPUT_PATH="$GOPATH/src/github.com/hashicorp/terraform-provider-google-beta" PRODUCT=bigqueryanalyticshub
```

1. Confirm that the expected changes were generated:
```bash
cd $GOPATH/src/github.com/hashicorp/terraform-provider-google
Expand Down
64 changes: 64 additions & 0 deletions mmv1/products/compute/CrossSiteNetwork.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# Copyright 2024 Google Inc.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

---
name: 'CrossSiteNetwork'
description: |
Represents a cross-site-network resource. A CrossSiteNetwork is used to establish L2 connectivity between groups of Interconnects.
min_version: beta
references:
guides:
'Create a Cross-Site Interconnect': 'https://cloud.google.com/network-connectivity/docs/interconnect/how-to/cross-site/create-network'
api: 'https://cloud.google.com/compute/docs/reference/rest/beta/crossSiteNetworks'
docs:
base_url: 'projects/{{project}}/global/crossSiteNetworks'
self_link: 'projects/{{project}}/global/crossSiteNetworks/{{name}}'
update_verb: 'PATCH'
timeouts:
insert_minutes: 20
update_minutes: 20
delete_minutes: 20
async:
actions: ['create', 'delete', 'update']
type: 'OpAsync'
operation:
base_url: '{{op_id}}'
result:
resource_inside_response: false
examples:
- name: 'compute_cross_site_network_basic'
primary_resource_id: 'example-cross-site-network'
vars:
name: 'test-cross-site-network'
description: 'Example cross site network'
min_version: 'beta'
test_env_vars:
project: 'PROJECT_NAME'
parameters:
properties:
- name: 'name'
type: String
description: |
Name of the resource. Provided by the client when the resource is created. The name must be
1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters
long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
character must be a lowercase letter, and all following characters must be a dash,
lowercase letter, or digit, except the last character, which cannot be a dash.
required: true
immutable: true
validation:
regex: '^[a-z]([-a-z0-9]*[a-z0-9])?$'
- name: 'description'
type: String
description: |
An optional description of this resource.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ func expand{{$.GetPrefix}}{{$.TitlelizeProperty}}(v interface{}, d tpgresource.T
if name == "" {
return "", nil
}

url, err := tpgresource.ReplaceVars(d, config, "{{"{{"}}SecretManagerBasePath{{"}}"}}{{"{{"}}name{{"}}"}}")
if err != nil {
return nil, err
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ func expand{{$.GetPrefix}}{{$.TitlelizeProperty}}(v interface{}, d tpgresource.T
if len(resource) < 4 {
return nil, fmt.Errorf("invalid value for target_service")
}

_, err := tpgresource.ParseRegionalFieldValue(resourceKind, v.(string), "project", resourceBound, "zone", d, config, true)
if err != nil {
return nil, fmt.Errorf("invalid value for target_service: %w", err)
}

return v, nil
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ resource "google_cloud_run_v2_service" "{{$.PrimaryResourceId}}" {
scaling {
max_instance_count = 2
}

volumes {
name = "cloudsql"
cloud_sql_instance {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
data "google_project" "project" {
provider = google-beta
}

resource "google_compute_cross_site_network" "{{$.PrimaryResourceId}}" {
name = "{{index $.Vars "name"}}"
description = "{{index $.Vars "description"}}"
provider = google-beta
}
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ resource "google_compute_region_network_firewall_policy_with_rules" "{{$.Primary
}

resource "google_network_security_address_group" "address_group_1" {
provider = google-beta
provider = google-beta
name = "{{index $.Vars "address_group"}}"
parent = data.google_project.project.id
description = "Regional address group"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -294,4 +294,4 @@ resource "google_dialogflow_cx_flow" "{{$.PrimaryResourceId}}" {
enable_consent_based_redaction = true
}
}
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
resource "google_network_connectivity_hub" "{{$.PrimaryResourceId}}" {
name = "{{index $.Vars "resource_name"}}"
description = "A sample hub"
labels = {
label-one = "value-one"
}
}
resource "google_network_connectivity_hub" "{{$.PrimaryResourceId}}" {
name = "{{index $.Vars "resource_name"}}"
description = "A sample hub"
labels = {
label-one = "value-one"
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
resource "google_network_connectivity_hub" "{{$.PrimaryResourceId}}" {
name = "{{index $.Vars "resource_name"}}"
description = "A sample hub with Private Service Connect transitivity is enabled"
export_psc = true
}
resource "google_network_connectivity_hub" "{{$.PrimaryResourceId}}" {
name = "{{index $.Vars "resource_name"}}"
description = "A sample hub with Private Service Connect transitivity is enabled"
export_psc = true
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,3 @@ resource "google_compute_interconnect_attachment" "attachment" {
router = google_compute_router.router.id
mtu = 1500
}


Original file line number Diff line number Diff line change
Expand Up @@ -68,4 +68,3 @@ resource "google_compute_route" "route" {
priority = 1000
next_hop_vpn_tunnel = google_compute_vpn_tunnel.tunnel.id
}

Original file line number Diff line number Diff line change
@@ -1,75 +1,75 @@
// App Engine Example
resource "google_compute_region_network_endpoint_group" "{{$.PrimaryResourceId}}" {
name = "{{index $.Vars "neg_name"}}"
network_endpoint_type = "SERVERLESS"
region = "us-central1"
app_engine {
service = google_app_engine_flexible_app_version.{{$.PrimaryResourceId}}.service
version = google_app_engine_flexible_app_version.{{$.PrimaryResourceId}}.version_id
}
}
resource "google_app_engine_flexible_app_version" "{{$.PrimaryResourceId}}" {
version_id = "v1"
service = "{{index $.Vars "neg_name"}}"
runtime = "nodejs"
flexible_runtime_settings {
operating_system = "ubuntu22"
runtime_version = "20"
}
entrypoint {
shell = "node ./app.js"
}
deployment {
zip {
source_url = "https://storage.googleapis.com/${google_storage_bucket.{{$.PrimaryResourceId}}.name}/${google_storage_bucket_object.{{$.PrimaryResourceId}}.name}"
}
}
liveness_check {
path = "/"
}
readiness_check {
path = "/"
}
env_variables = {
port = "8080"
}
handlers {
url_regex = ".*\\/my-path\\/*"
security_level = "SECURE_ALWAYS"
login = "LOGIN_REQUIRED"
auth_fail_action = "AUTH_FAIL_ACTION_REDIRECT"
static_files {
path = "my-other-path"
upload_path_regex = ".*\\/my-path\\/*"
}
}
automatic_scaling {
cool_down_period = "120s"
cpu_utilization {
target_utilization = 0.5
}
}
delete_service_on_destroy = true
}
resource "google_storage_bucket" "{{$.PrimaryResourceId}}" {
name = "{{index $.Vars "neg_name"}}"
location = "US"
uniform_bucket_level_access = true
}
resource "google_storage_bucket_object" "{{$.PrimaryResourceId}}" {
name = "hello-world.zip"
bucket = google_storage_bucket.{{$.PrimaryResourceId}}.name
source = "./test-fixtures/hello-world.zip"
// App Engine Example
resource "google_compute_region_network_endpoint_group" "{{$.PrimaryResourceId}}" {
name = "{{index $.Vars "neg_name"}}"
network_endpoint_type = "SERVERLESS"
region = "us-central1"
app_engine {
service = google_app_engine_flexible_app_version.{{$.PrimaryResourceId}}.service
version = google_app_engine_flexible_app_version.{{$.PrimaryResourceId}}.version_id
}
}

resource "google_app_engine_flexible_app_version" "{{$.PrimaryResourceId}}" {
version_id = "v1"
service = "{{index $.Vars "neg_name"}}"
runtime = "nodejs"
flexible_runtime_settings {
operating_system = "ubuntu22"
runtime_version = "20"
}

entrypoint {
shell = "node ./app.js"
}

deployment {
zip {
source_url = "https://storage.googleapis.com/${google_storage_bucket.{{$.PrimaryResourceId}}.name}/${google_storage_bucket_object.{{$.PrimaryResourceId}}.name}"
}
}

liveness_check {
path = "/"
}

readiness_check {
path = "/"
}

env_variables = {
port = "8080"
}

handlers {
url_regex = ".*\\/my-path\\/*"
security_level = "SECURE_ALWAYS"
login = "LOGIN_REQUIRED"
auth_fail_action = "AUTH_FAIL_ACTION_REDIRECT"

static_files {
path = "my-other-path"
upload_path_regex = ".*\\/my-path\\/*"
}
}

automatic_scaling {
cool_down_period = "120s"
cpu_utilization {
target_utilization = 0.5
}
}

delete_service_on_destroy = true
}

resource "google_storage_bucket" "{{$.PrimaryResourceId}}" {
name = "{{index $.Vars "neg_name"}}"
location = "US"
uniform_bucket_level_access = true
}

resource "google_storage_bucket_object" "{{$.PrimaryResourceId}}" {
name = "hello-world.zip"
bucket = google_storage_bucket.{{$.PrimaryResourceId}}.name
source = "./test-fixtures/hello-world.zip"
}
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
// App Engine Example
resource "google_compute_region_network_endpoint_group" "{{$.PrimaryResourceId}}" {
name = "{{index $.Vars "neg_name"}}"
network_endpoint_type = "SERVERLESS"
region = "us-central1"
app_engine {
}
// App Engine Example
resource "google_compute_region_network_endpoint_group" "{{$.PrimaryResourceId}}" {
name = "{{index $.Vars "neg_name"}}"
network_endpoint_type = "SERVERLESS"
region = "us-central1"
app_engine {
}
}
Loading
Loading