@@ -34,6 +34,13 @@ func flatten{{$.GetPrefix}}{{$.TitlelizeProperty}}(v interface{}, d *schema.Reso
34
34
return sorted
35
35
}
36
36
37
+ func flattenStringArrayToStringSet(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
38
+ if v == nil {
39
+ return v
40
+ }
41
+ return schema.NewSet(schema.HashString, v.([]interface{}))
42
+ }
43
+
37
44
func flattenAccessContextManagerServicePerimetersServicePerimetersName(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
38
45
return v
39
46
}
@@ -220,6 +227,8 @@ func flattenAccessContextManagerServicePerimetersServicePerimetersStatusIngressP
220
227
flattenAccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToResources(original["resources"], d, config)
221
228
transformed["operations"] =
222
229
flattenAccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToOperations(original["operations"], d, config)
230
+ transformed["roles"] =
231
+ flattenStringArrayToStringSet(original["roles"], d, config)
223
232
return []interface{}{transformed}
224
233
}
225
234
func flattenAccessContextManagerServicePerimetersServicePerimetersStatusIngressPoliciesIngressToResources(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
@@ -379,8 +388,11 @@ func flattenAccessContextManagerServicePerimetersServicePerimetersStatusEgressPo
379
388
flattenAccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToExternalResources(original["externalResources"], d, config)
380
389
transformed["operations"] =
381
390
flattenAccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToOperations(original["operations"], d, config)
391
+ transformed["roles"] =
392
+ flattenStringArrayToStringSet(original["roles"], d, config)
382
393
return []interface{}{transformed}
383
394
}
395
+
384
396
func flattenAccessContextManagerServicePerimetersServicePerimetersStatusEgressPoliciesEgressToResources(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
385
397
if v == nil {
386
398
return v
@@ -607,6 +619,8 @@ func flattenAccessContextManagerServicePerimetersServicePerimetersSpecIngressPol
607
619
flattenAccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToResources(original["resources"], d, config)
608
620
transformed["operations"] =
609
621
flattenAccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToOperations(original["operations"], d, config)
622
+ transformed["roles"] =
623
+ flattenStringArrayToStringSet(original["roles"], d, config)
610
624
return []interface{}{transformed}
611
625
}
612
626
func flattenAccessContextManagerServicePerimetersServicePerimetersSpecIngressPoliciesIngressToResources(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
@@ -766,8 +780,11 @@ func flattenAccessContextManagerServicePerimetersServicePerimetersSpecEgressPoli
766
780
flattenAccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToExternalResources(original["externalResources"], d, config)
767
781
transformed["operations"] =
768
782
flattenAccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToOperations(original["operations"], d, config)
783
+ transformed["roles"] =
784
+ flattenStringArrayToStringSet(original["roles"], d, config)
769
785
return []interface{}{transformed}
770
786
}
787
+
771
788
func flattenAccessContextManagerServicePerimetersServicePerimetersSpecEgressPoliciesEgressToResources(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
772
789
if v == nil {
773
790
return v
0 commit comments