@@ -46,6 +46,8 @@ examples:
46
46
network : ' network'
47
47
security_profile : ' sp'
48
48
security_profile_group : ' spg'
49
+ tag_key : ' tag-key'
50
+ tag_value : ' tag-value'
49
51
test_env_vars :
50
52
org_id : ' ORG_ID'
51
53
parameters :
@@ -206,6 +208,33 @@ properties:
206
208
The IPs in these lists will be matched against traffic destination.
207
209
item_type :
208
210
type : String
211
+ - name : ' srcSecureTag'
212
+ type : Array
213
+ description : |
214
+ List of secure tag values, which should be matched at the source
215
+ of the traffic.
216
+ For INGRESS rule, if all the <code>srcSecureTag</code> are INEFFECTIVE,
217
+ and there is no <code>srcIpRange</code>, this rule will be ignored.
218
+ Maximum number of source tag values allowed is 256.
219
+ api_name : srcSecureTags
220
+ item_type :
221
+ type : NestedObject
222
+ properties :
223
+ - name : ' name'
224
+ type : String
225
+ description : |
226
+ Name of the secure tag, created with TagManager's TagValue API.
227
+ @pattern tagValues/[0-9]+
228
+ - name : ' state'
229
+ type : Enum
230
+ description : |
231
+ [Output Only] State of the secure tag, either `EFFECTIVE` or
232
+ `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted
233
+ or its network is deleted.
234
+ output : true
235
+ enum_values :
236
+ - ' EFFECTIVE'
237
+ - ' INEFFECTIVE'
209
238
- name : ' layer4Config'
210
239
type : Array
211
240
description : |
@@ -235,6 +264,39 @@ properties:
235
264
["12345-12349"].
236
265
item_type :
237
266
type : String
267
+ - name : ' targetSecureTag'
268
+ type : Array
269
+ description : |
270
+ A list of secure tags that controls which instances the firewall rule
271
+ applies to. If <code>targetSecureTag</code> are specified, then the
272
+ firewall rule applies only to instances in the VPC network that have one
273
+ of those EFFECTIVE secure tags, if all the target_secure_tag are in
274
+ INEFFECTIVE state, then this rule will be ignored.
275
+ <code>targetSecureTag</code> may not be set at the same time as
276
+ <code>targetServiceAccounts</code>.
277
+ If neither <code>targetServiceAccounts</code> nor
278
+ <code>targetSecureTag</code> are specified, the firewall rule applies
279
+ to all instances on the specified network.
280
+ Maximum number of target secure tags allowed is 256.
281
+ api_name : targetSecureTags
282
+ item_type :
283
+ type : NestedObject
284
+ properties :
285
+ - name : ' name'
286
+ type : String
287
+ description : |
288
+ Name of the secure tag, created with TagManager's TagValue API.
289
+ @pattern tagValues/[0-9]+
290
+ - name : ' state'
291
+ type : Enum
292
+ description : |
293
+ [Output Only] State of the secure tag, either `EFFECTIVE` or
294
+ `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted
295
+ or its network is deleted.
296
+ output : true
297
+ enum_values :
298
+ - ' EFFECTIVE'
299
+ - ' INEFFECTIVE'
238
300
- name : ' action'
239
301
type : String
240
302
description : |
@@ -436,6 +498,70 @@ properties:
436
498
output : true
437
499
item_type :
438
500
type : String
501
+ - name : ' srcSecureTag'
502
+ type : Array
503
+ description : |
504
+ List of secure tag values, which should be matched at the source
505
+ of the traffic.
506
+ For INGRESS rule, if all the <code>srcSecureTag</code> are INEFFECTIVE,
507
+ and there is no <code>srcIpRange</code>, this rule will be ignored.
508
+ Maximum number of source tag values allowed is 256.
509
+ api_name : srcSecureTags
510
+ output : true
511
+ item_type :
512
+ type : NestedObject
513
+ properties :
514
+ - name : ' name'
515
+ type : String
516
+ description : |
517
+ Name of the secure tag, created with TagManager's TagValue API.
518
+ @pattern tagValues/[0-9]+
519
+ output : true
520
+ - name : ' state'
521
+ type : Enum
522
+ description : |
523
+ [Output Only] State of the secure tag, either `EFFECTIVE` or
524
+ `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted
525
+ or its network is deleted.
526
+ output : true
527
+ enum_values :
528
+ - ' EFFECTIVE'
529
+ - ' INEFFECTIVE'
530
+ - name : ' targetSecureTag'
531
+ type : Array
532
+ description : |
533
+ A list of secure tags that controls which instances the firewall rule
534
+ applies to. If <code>targetSecureTag</code> are specified, then the
535
+ firewall rule applies only to instances in the VPC network that have one
536
+ of those EFFECTIVE secure tags, if all the target_secure_tag are in
537
+ INEFFECTIVE state, then this rule will be ignored.
538
+ <code>targetSecureTag</code> may not be set at the same time as
539
+ <code>targetServiceAccounts</code>.
540
+ If neither <code>targetServiceAccounts</code> nor
541
+ <code>targetSecureTag</code> are specified, the firewall rule applies
542
+ to all instances on the specified network.
543
+ Maximum number of target secure tags allowed is 256.
544
+ api_name : targetSecureTags
545
+ output : true
546
+ item_type :
547
+ type : NestedObject
548
+ properties :
549
+ - name : ' name'
550
+ type : String
551
+ description : |
552
+ Name of the secure tag, created with TagManager's TagValue API.
553
+ @pattern tagValues/[0-9]+
554
+ output : true
555
+ - name : ' state'
556
+ type : Enum
557
+ description : |
558
+ [Output Only] State of the secure tag, either `EFFECTIVE` or
559
+ `INEFFECTIVE`. A secure tag is `INEFFECTIVE` when it is deleted
560
+ or its network is deleted.
561
+ output : true
562
+ enum_values :
563
+ - ' EFFECTIVE'
564
+ - ' INEFFECTIVE'
439
565
- name : ' action'
440
566
type : String
441
567
description : |
0 commit comments