@@ -54,6 +54,37 @@ func TestAccLoggingProjectSink_described(t *testing.T) {
54
54
})
55
55
}
56
56
57
+ func TestAccLoggingProjectSink_described_update (t * testing.T ) {
58
+ t .Parallel ()
59
+
60
+ sinkName := "tf-test-sink-" + randString (t , 10 )
61
+ bucketName := "tf-test-sink-bucket-" + randString (t , 10 )
62
+
63
+ vcrTest (t , resource.TestCase {
64
+ PreCheck : func () { testAccPreCheck (t ) },
65
+ Providers : testAccProviders ,
66
+ CheckDestroy : testAccCheckLoggingProjectSinkDestroyProducer (t ),
67
+ Steps : []resource.TestStep {
68
+ {
69
+ Config : testAccLoggingProjectSink_described (sinkName , getTestProjectFromEnv (), bucketName ),
70
+ },
71
+ {
72
+ ResourceName : "google_logging_project_sink.described" ,
73
+ ImportState : true ,
74
+ ImportStateVerify : true ,
75
+ },
76
+ {
77
+ Config : testAccLoggingProjectSink_described_update (sinkName , getTestProjectFromEnv (), bucketName ),
78
+ },
79
+ {
80
+ ResourceName : "google_logging_project_sink.described" ,
81
+ ImportState : true ,
82
+ ImportStateVerify : true ,
83
+ },
84
+ },
85
+ })
86
+ }
87
+
57
88
func TestAccLoggingProjectSink_disabled (t * testing.T ) {
58
89
t .Parallel ()
59
90
@@ -347,6 +378,25 @@ resource "google_storage_bucket" "log-bucket" {
347
378
` , name , project , project , bucketName )
348
379
}
349
380
381
+ func testAccLoggingProjectSink_described_update (name , project , bucketName string ) string {
382
+ return fmt .Sprintf (`
383
+ resource "google_logging_project_sink" "described" {
384
+ name = "%s"
385
+ project = "%s"
386
+ destination = "storage.googleapis.com/${google_storage_bucket.log-bucket.name}"
387
+ filter = "logName=\"projects/%s/logs/compute.googleapis.com%%2Factivity_log\" AND severity>=ERROR"
388
+ description = "description updated"
389
+
390
+ unique_writer_identity = false
391
+ }
392
+
393
+ resource "google_storage_bucket" "log-bucket" {
394
+ name = "%s"
395
+ location = "US"
396
+ }
397
+ ` , name , project , project , bucketName )
398
+ }
399
+
350
400
func testAccLoggingProjectSink_disabled (name , project , bucketName string ) string {
351
401
return fmt .Sprintf (`
352
402
resource "google_logging_project_sink" "disabled" {
0 commit comments