Skip to content

Commit 4a974f5

Browse files
Create stub product.go files for products (#13980) (#22821)
[upstream:372a2a0b843bc5d4e8d47d94ad17641a1c3ffc7d] Signed-off-by: Modular Magician <[email protected]>
1 parent bd2408b commit 4a974f5

File tree

144 files changed

+3153
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

144 files changed

+3153
-0
lines changed

google/provider/provider_mmv1_resources.go

Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1560,3 +1560,153 @@ var handwrittenIAMResources = map[string]*schema.Resource{
15601560
"google_service_account_iam_policy": tpgiamresource.ResourceIamPolicy(resourcemanager.IamServiceAccountSchema, resourcemanager.NewServiceAccountIamUpdater, resourcemanager.ServiceAccountIdParseFunc),
15611561
// ####### END non-generated IAM resources ###########
15621562
}
1563+
1564+
// UseGeneratedProducts uses every generated product to avoid "imported and not used" errors.
1565+
// This allows developers to define a product without any resources, datasources, or other files.
1566+
//
1567+
// This avoids goimports which takes a very long time, or needing to know if there are any other
1568+
// files in a given package when generating this file (which is done in parallel)
1569+
func UseGeneratedProducts() {
1570+
var _ = accessapproval.ProductName
1571+
var _ = accesscontextmanager.ProductName
1572+
var _ = activedirectory.ProductName
1573+
var _ = alloydb.ProductName
1574+
var _ = apigee.ProductName
1575+
var _ = apihub.ProductName
1576+
var _ = appengine.ProductName
1577+
var _ = apphub.ProductName
1578+
var _ = artifactregistry.ProductName
1579+
var _ = backupdr.ProductName
1580+
var _ = beyondcorp.ProductName
1581+
var _ = biglake.ProductName
1582+
var _ = bigquery.ProductName
1583+
var _ = bigqueryanalyticshub.ProductName
1584+
var _ = bigqueryconnection.ProductName
1585+
var _ = bigquerydatapolicy.ProductName
1586+
var _ = bigquerydatatransfer.ProductName
1587+
var _ = bigqueryreservation.ProductName
1588+
var _ = bigtable.ProductName
1589+
var _ = billing.ProductName
1590+
var _ = binaryauthorization.ProductName
1591+
var _ = blockchainnodeengine.ProductName
1592+
var _ = certificatemanager.ProductName
1593+
var _ = chronicle.ProductName
1594+
var _ = cloudasset.ProductName
1595+
var _ = cloudbuild.ProductName
1596+
var _ = cloudbuildv2.ProductName
1597+
var _ = clouddeploy.ProductName
1598+
var _ = clouddomains.ProductName
1599+
var _ = cloudfunctions.ProductName
1600+
var _ = cloudfunctions2.ProductName
1601+
var _ = cloudidentity.ProductName
1602+
var _ = cloudids.ProductName
1603+
var _ = cloudquotas.ProductName
1604+
var _ = cloudrun.ProductName
1605+
var _ = cloudrunv2.ProductName
1606+
var _ = cloudscheduler.ProductName
1607+
var _ = cloudtasks.ProductName
1608+
var _ = colab.ProductName
1609+
var _ = composer.ProductName
1610+
var _ = compute.ProductName
1611+
var _ = containeranalysis.ProductName
1612+
var _ = containerattached.ProductName
1613+
var _ = corebilling.ProductName
1614+
var _ = databasemigrationservice.ProductName
1615+
var _ = datacatalog.ProductName
1616+
var _ = datafusion.ProductName
1617+
var _ = datalossprevention.ProductName
1618+
var _ = datapipeline.ProductName
1619+
var _ = dataplex.ProductName
1620+
var _ = dataproc.ProductName
1621+
var _ = dataprocgdc.ProductName
1622+
var _ = dataprocmetastore.ProductName
1623+
var _ = datastream.ProductName
1624+
var _ = deploymentmanager.ProductName
1625+
var _ = developerconnect.ProductName
1626+
var _ = dialogflow.ProductName
1627+
var _ = dialogflowcx.ProductName
1628+
var _ = discoveryengine.ProductName
1629+
var _ = dns.ProductName
1630+
var _ = documentai.ProductName
1631+
var _ = documentaiwarehouse.ProductName
1632+
var _ = edgecontainer.ProductName
1633+
var _ = edgenetwork.ProductName
1634+
var _ = essentialcontacts.ProductName
1635+
var _ = eventarc.ProductName
1636+
var _ = filestore.ProductName
1637+
var _ = firebaseappcheck.ProductName
1638+
var _ = firebaseapphosting.ProductName
1639+
var _ = firebasedataconnect.ProductName
1640+
var _ = firestore.ProductName
1641+
var _ = gemini.ProductName
1642+
var _ = gkebackup.ProductName
1643+
var _ = gkehub.ProductName
1644+
var _ = gkehub2.ProductName
1645+
var _ = gkeonprem.ProductName
1646+
var _ = healthcare.ProductName
1647+
var _ = iam2.ProductName
1648+
var _ = iam3.ProductName
1649+
var _ = iambeta.ProductName
1650+
var _ = iamworkforcepool.ProductName
1651+
var _ = iap.ProductName
1652+
var _ = identityplatform.ProductName
1653+
var _ = integrationconnectors.ProductName
1654+
var _ = integrations.ProductName
1655+
var _ = kms.ProductName
1656+
var _ = logging.ProductName
1657+
var _ = looker.ProductName
1658+
var _ = lustre.ProductName
1659+
var _ = managedkafka.ProductName
1660+
var _ = memcache.ProductName
1661+
var _ = memorystore.ProductName
1662+
var _ = migrationcenter.ProductName
1663+
var _ = mlengine.ProductName
1664+
var _ = monitoring.ProductName
1665+
var _ = netapp.ProductName
1666+
var _ = networkconnectivity.ProductName
1667+
var _ = networkmanagement.ProductName
1668+
var _ = networksecurity.ProductName
1669+
var _ = networkservices.ProductName
1670+
var _ = notebooks.ProductName
1671+
var _ = oracledatabase.ProductName
1672+
var _ = orgpolicy.ProductName
1673+
var _ = osconfig.ProductName
1674+
var _ = osconfigv2.ProductName
1675+
var _ = oslogin.ProductName
1676+
var _ = parallelstore.ProductName
1677+
var _ = parametermanager.ProductName
1678+
var _ = parametermanagerregional.ProductName
1679+
var _ = privateca.ProductName
1680+
var _ = privilegedaccessmanager.ProductName
1681+
var _ = publicca.ProductName
1682+
var _ = pubsub.ProductName
1683+
var _ = pubsublite.ProductName
1684+
var _ = redis.ProductName
1685+
var _ = resourcemanager.ProductName
1686+
var _ = secretmanager.ProductName
1687+
var _ = secretmanagerregional.ProductName
1688+
var _ = securesourcemanager.ProductName
1689+
var _ = securitycenter.ProductName
1690+
var _ = securitycentermanagement.ProductName
1691+
var _ = securitycenterv2.ProductName
1692+
var _ = securityposture.ProductName
1693+
var _ = servicemanagement.ProductName
1694+
var _ = servicenetworking.ProductName
1695+
var _ = siteverification.ProductName
1696+
var _ = sourcerepo.ProductName
1697+
var _ = spanner.ProductName
1698+
var _ = sql.ProductName
1699+
var _ = storage.ProductName
1700+
var _ = storagebatchoperations.ProductName
1701+
var _ = storagecontrol.ProductName
1702+
var _ = storageinsights.ProductName
1703+
var _ = storagetransfer.ProductName
1704+
var _ = tags.ProductName
1705+
var _ = tpu.ProductName
1706+
var _ = transcoder.ProductName
1707+
var _ = vertexai.ProductName
1708+
var _ = vmwareengine.ProductName
1709+
var _ = vpcaccess.ProductName
1710+
var _ = workbench.ProductName
1711+
var _ = workflows.ProductName
1712+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Copyright (c) HashiCorp, Inc.
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
// ----------------------------------------------------------------------------
5+
//
6+
// *** AUTO GENERATED CODE *** Type: MMv1 ***
7+
//
8+
// ----------------------------------------------------------------------------
9+
//
10+
// This file is automatically generated by Magic Modules and manual
11+
// changes will be clobbered when the file is regenerated.
12+
//
13+
// Please read more about how to change this file in
14+
// .github/CONTRIBUTING.md.
15+
//
16+
// ----------------------------------------------------------------------------
17+
18+
// Package accessapproval contains resources, datasources, etc. for the access approval service.
19+
package accessapproval
20+
21+
const ProductName = "accessapproval"
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Copyright (c) HashiCorp, Inc.
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
// ----------------------------------------------------------------------------
5+
//
6+
// *** AUTO GENERATED CODE *** Type: MMv1 ***
7+
//
8+
// ----------------------------------------------------------------------------
9+
//
10+
// This file is automatically generated by Magic Modules and manual
11+
// changes will be clobbered when the file is regenerated.
12+
//
13+
// Please read more about how to change this file in
14+
// .github/CONTRIBUTING.md.
15+
//
16+
// ----------------------------------------------------------------------------
17+
18+
// Package accesscontextmanager contains resources, datasources, etc. for the access context manager (vpc service controls) service.
19+
package accesscontextmanager
20+
21+
const ProductName = "accesscontextmanager"
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Copyright (c) HashiCorp, Inc.
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
// ----------------------------------------------------------------------------
5+
//
6+
// *** AUTO GENERATED CODE *** Type: MMv1 ***
7+
//
8+
// ----------------------------------------------------------------------------
9+
//
10+
// This file is automatically generated by Magic Modules and manual
11+
// changes will be clobbered when the file is regenerated.
12+
//
13+
// Please read more about how to change this file in
14+
// .github/CONTRIBUTING.md.
15+
//
16+
// ----------------------------------------------------------------------------
17+
18+
// Package activedirectory contains resources, datasources, etc. for the managed microsoft active directory service.
19+
package activedirectory
20+
21+
const ProductName = "activedirectory"

google/services/alloydb/product.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Copyright (c) HashiCorp, Inc.
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
// ----------------------------------------------------------------------------
5+
//
6+
// *** AUTO GENERATED CODE *** Type: MMv1 ***
7+
//
8+
// ----------------------------------------------------------------------------
9+
//
10+
// This file is automatically generated by Magic Modules and manual
11+
// changes will be clobbered when the file is regenerated.
12+
//
13+
// Please read more about how to change this file in
14+
// .github/CONTRIBUTING.md.
15+
//
16+
// ----------------------------------------------------------------------------
17+
18+
// Package alloydb contains resources, datasources, etc. for the alloydb service.
19+
package alloydb
20+
21+
const ProductName = "alloydb"

google/services/apigee/product.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Copyright (c) HashiCorp, Inc.
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
// ----------------------------------------------------------------------------
5+
//
6+
// *** AUTO GENERATED CODE *** Type: MMv1 ***
7+
//
8+
// ----------------------------------------------------------------------------
9+
//
10+
// This file is automatically generated by Magic Modules and manual
11+
// changes will be clobbered when the file is regenerated.
12+
//
13+
// Please read more about how to change this file in
14+
// .github/CONTRIBUTING.md.
15+
//
16+
// ----------------------------------------------------------------------------
17+
18+
// Package apigee contains resources, datasources, etc. for the apigee service.
19+
package apigee
20+
21+
const ProductName = "apigee"

google/services/apihub/product.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Copyright (c) HashiCorp, Inc.
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
// ----------------------------------------------------------------------------
5+
//
6+
// *** AUTO GENERATED CODE *** Type: MMv1 ***
7+
//
8+
// ----------------------------------------------------------------------------
9+
//
10+
// This file is automatically generated by Magic Modules and manual
11+
// changes will be clobbered when the file is regenerated.
12+
//
13+
// Please read more about how to change this file in
14+
// .github/CONTRIBUTING.md.
15+
//
16+
// ----------------------------------------------------------------------------
17+
18+
// Package apihub contains resources, datasources, etc. for the api hub service.
19+
package apihub
20+
21+
const ProductName = "apihub"

google/services/appengine/product.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Copyright (c) HashiCorp, Inc.
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
// ----------------------------------------------------------------------------
5+
//
6+
// *** AUTO GENERATED CODE *** Type: MMv1 ***
7+
//
8+
// ----------------------------------------------------------------------------
9+
//
10+
// This file is automatically generated by Magic Modules and manual
11+
// changes will be clobbered when the file is regenerated.
12+
//
13+
// Please read more about how to change this file in
14+
// .github/CONTRIBUTING.md.
15+
//
16+
// ----------------------------------------------------------------------------
17+
18+
// Package appengine contains resources, datasources, etc. for the app engine service.
19+
package appengine
20+
21+
const ProductName = "appengine"

google/services/apphub/product.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Copyright (c) HashiCorp, Inc.
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
// ----------------------------------------------------------------------------
5+
//
6+
// *** AUTO GENERATED CODE *** Type: MMv1 ***
7+
//
8+
// ----------------------------------------------------------------------------
9+
//
10+
// This file is automatically generated by Magic Modules and manual
11+
// changes will be clobbered when the file is regenerated.
12+
//
13+
// Please read more about how to change this file in
14+
// .github/CONTRIBUTING.md.
15+
//
16+
// ----------------------------------------------------------------------------
17+
18+
// Package apphub contains resources, datasources, etc. for the app hub service.
19+
package apphub
20+
21+
const ProductName = "apphub"
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Copyright (c) HashiCorp, Inc.
2+
// SPDX-License-Identifier: MPL-2.0
3+
4+
// ----------------------------------------------------------------------------
5+
//
6+
// *** AUTO GENERATED CODE *** Type: MMv1 ***
7+
//
8+
// ----------------------------------------------------------------------------
9+
//
10+
// This file is automatically generated by Magic Modules and manual
11+
// changes will be clobbered when the file is regenerated.
12+
//
13+
// Please read more about how to change this file in
14+
// .github/CONTRIBUTING.md.
15+
//
16+
// ----------------------------------------------------------------------------
17+
18+
// Package artifactregistry contains resources, datasources, etc. for the artifact registry service.
19+
package artifactregistry
20+
21+
const ProductName = "artifactregistry"

0 commit comments

Comments
 (0)