@@ -260,6 +260,16 @@ is 1,024 characters.`,
260
260
},
261
261
ExactlyOneOf : []string {},
262
262
},
263
+ "publish_to_stackdriver" : {
264
+ Type : schema .TypeList ,
265
+ Optional : true ,
266
+ Description : `Enable Stackdriver metric dlp.googleapis.com/findingCount.` ,
267
+ MaxItems : 1 ,
268
+ Elem : & schema.Resource {
269
+ Schema : map [string ]* schema.Schema {},
270
+ },
271
+ ExactlyOneOf : []string {},
272
+ },
263
273
"save_findings" : {
264
274
Type : schema .TypeList ,
265
275
Optional : true ,
@@ -2852,6 +2862,7 @@ func flattenDataLossPreventionJobTriggerInspectJobActions(v interface{}, d *sche
2852
2862
"publish_findings_to_cloud_data_catalog" : flattenDataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalog (original ["publishFindingsToCloudDataCatalog" ], d , config ),
2853
2863
"job_notification_emails" : flattenDataLossPreventionJobTriggerInspectJobActionsJobNotificationEmails (original ["jobNotificationEmails" ], d , config ),
2854
2864
"deidentify" : flattenDataLossPreventionJobTriggerInspectJobActionsDeidentify (original ["deidentify" ], d , config ),
2865
+ "publish_to_stackdriver" : flattenDataLossPreventionJobTriggerInspectJobActionsPublishToStackdriver (original ["publishToStackdriver" ], d , config ),
2855
2866
})
2856
2867
}
2857
2868
return transformed
@@ -3056,6 +3067,14 @@ func flattenDataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformatio
3056
3067
return v
3057
3068
}
3058
3069
3070
+ func flattenDataLossPreventionJobTriggerInspectJobActionsPublishToStackdriver (v interface {}, d * schema.ResourceData , config * transport_tpg.Config ) interface {} {
3071
+ if v == nil {
3072
+ return nil
3073
+ }
3074
+ transformed := make (map [string ]interface {})
3075
+ return []interface {}{transformed }
3076
+ }
3077
+
3059
3078
func expandDataLossPreventionJobTriggerDescription (v interface {}, d TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
3060
3079
return v , nil
3061
3080
}
@@ -4840,6 +4859,13 @@ func expandDataLossPreventionJobTriggerInspectJobActions(v interface{}, d Terraf
4840
4859
transformed ["deidentify" ] = transformedDeidentify
4841
4860
}
4842
4861
4862
+ transformedPublishToStackdriver , err := expandDataLossPreventionJobTriggerInspectJobActionsPublishToStackdriver (original ["publish_to_stackdriver" ], d , config )
4863
+ if err != nil {
4864
+ return nil , err
4865
+ } else {
4866
+ transformed ["publishToStackdriver" ] = transformedPublishToStackdriver
4867
+ }
4868
+
4843
4869
req = append (req , transformed )
4844
4870
}
4845
4871
return req , nil
@@ -5164,6 +5190,21 @@ func expandDataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformation
5164
5190
return v , nil
5165
5191
}
5166
5192
5193
+ func expandDataLossPreventionJobTriggerInspectJobActionsPublishToStackdriver (v interface {}, d TerraformResourceData , config * transport_tpg.Config ) (interface {}, error ) {
5194
+ l := v .([]interface {})
5195
+ if len (l ) == 0 {
5196
+ return nil , nil
5197
+ }
5198
+
5199
+ if l [0 ] == nil {
5200
+ transformed := make (map [string ]interface {})
5201
+ return transformed , nil
5202
+ }
5203
+ transformed := make (map [string ]interface {})
5204
+
5205
+ return transformed , nil
5206
+ }
5207
+
5167
5208
func resourceDataLossPreventionJobTriggerEncoder (d * schema.ResourceData , meta interface {}, obj map [string ]interface {}) (map [string ]interface {}, error ) {
5168
5209
newObj := make (map [string ]interface {})
5169
5210
newObj ["jobTrigger" ] = obj
0 commit comments