Auto-generate the Cloud IoT Core Device resource (#3637) (#477)
Auto-generate the Cloud IoT Core Device resource (#3637) (#477)

* Ignore python virtualenv

* Automatically generate IoT Core Devices

* Basic Cloud IoT device test

* Fix tests

* Full test

* Fix import

* Use vars for names

* Fix tests

* Fix update test

* Fix review comments

* Update templates/terraform/examples/cloudiot_device_basic.tf.erb

Co-authored-by: Sam Levenick <7d8227665759356c38226a655577f976a0a5cbb1@google.com>

* Update templates/terraform/examples/cloudiot_device_basic.tf.erb

Co-authored-by: Sam Levenick <7d8227665759356c38226a655577f976a0a5cbb1@google.com>

* Update templates/terraform/examples/cloudiot_device_full.tf.erb

Co-authored-by: Sam Levenick <7d8227665759356c38226a655577f976a0a5cbb1@google.com>

* Update templates/terraform/examples/cloudiot_device_full.tf.erb

Co-authored-by: Sam Levenick <7d8227665759356c38226a655577f976a0a5cbb1@google.com>

* Fix review comments

* Remove allow_empty_object from expirationTime

* Set credentials.expirationTime to accept default values

* Extend comment

Co-authored-by: Sam Levenick <7d8227665759356c38226a655577f976a0a5cbb1@google.com>
Signed-off-by: Modular Magician <magic-modules@google.com>

Co-authored-by: Sam Levenick <7d8227665759356c38226a655577f976a0a5cbb1@google.com>
GoogleCloudPlatform/terraform-google-conversion