Skip to content

Commit 4c62573

Browse files
authored
tgc-revival: add networksecurity resources (#15133)
1 parent fb180df commit 4c62573

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

mmv1/products/networksecurity/GatewaySecurityPolicyRule.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ timeouts:
3131
insert_minutes: 30
3232
update_minutes: 30
3333
delete_minutes: 30
34+
include_in_tgc_next_DO_NOT_USE: true
3435
autogen_async: true
3536
async:
3637
actions: ['create', 'delete', 'update']
@@ -55,6 +56,8 @@ examples:
5556
vars:
5657
gateway_security_policy_id: 'my-gateway-security-policy'
5758
resource_name: 'my-gateway-security-policy-rule'
59+
tgc_test_ignore_extra:
60+
- 'tls_inspection_enabled' # Ignore its false value in Terraform configuration
5861
parameters:
5962
- name: 'name'
6063
type: String

mmv1/products/networksecurity/UrlLists.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ async:
4545
result:
4646
resource_inside_response: false
4747
custom_code:
48+
include_in_tgc_next_DO_NOT_USE: true
4849
examples:
4950
- name: 'network_security_url_lists_basic'
5051
primary_resource_id: 'default'

mmv1/templates/terraform/flatten_property_method.go.tmpl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,12 @@ func flatten{{$.GetPrefix}}{{$.TitlelizeProperty}}(v interface{}, d *schema.Reso
130130
return intVal
131131
}
132132

133+
{{- if and $.ResourceMetadata.IsTgcCompiler $.Required }}
134+
if v == nil {
135+
return 0
136+
}
137+
{{- end }}
138+
133139
return v // let terraform core handle it otherwise
134140
{{- else if and ($.IsA "Array") ($.ItemType.IsA "ResourceRef")}}
135141
if v == nil {

0 commit comments

Comments
 (0)