Skip to content

Commit fec2f0b

Browse files
Ebolonnat-henderson
authored andcommitted
Add support for Google Cloud IoT Core registry (#970)
1 parent c18ac00 commit fec2f0b

12 files changed

+6189
-0
lines changed

google/config.go

+9
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import (
1919
"google.golang.org/api/bigquery/v2"
2020
"google.golang.org/api/cloudbilling/v1"
2121
"google.golang.org/api/cloudfunctions/v1"
22+
"google.golang.org/api/cloudiot/v1"
2223
"google.golang.org/api/cloudkms/v1"
2324
"google.golang.org/api/cloudresourcemanager/v1"
2425
resourceManagerV2Beta1 "google.golang.org/api/cloudresourcemanager/v2beta1"
@@ -71,6 +72,7 @@ type Config struct {
7172
clientServiceMan *servicemanagement.APIService
7273
clientBigQuery *bigquery.Service
7374
clientCloudFunctions *cloudfunctions.Service
75+
clientCloudIoT *cloudiot.Service
7476

7577
bigtableClientFactory *BigtableClientFactory
7678
}
@@ -294,6 +296,13 @@ func (c *Config) loadAndValidate() error {
294296
}
295297
c.clientDataproc.UserAgent = userAgent
296298

299+
log.Printf("[INFO] Instantiating Google Cloud IoT Core Client...")
300+
c.clientCloudIoT, err = cloudiot.New(client)
301+
if err != nil {
302+
return err
303+
}
304+
c.clientCloudIoT.UserAgent = userAgent
305+
297306
return nil
298307
}
299308

google/provider.go

+1
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ func Provider() terraform.ResourceProvider {
9090
"google_bigtable_instance": resourceBigtableInstance(),
9191
"google_bigtable_table": resourceBigtableTable(),
9292
"google_cloudfunctions_function": resourceCloudFunctionsFunction(),
93+
"google_cloudiot_registry": resourceCloudIoTRegistry(),
9394
"google_compute_autoscaler": resourceComputeAutoscaler(),
9495
"google_compute_address": resourceComputeAddress(),
9596
"google_compute_backend_bucket": resourceComputeBackendBucket(),

0 commit comments

Comments
 (0)