@@ -5343,6 +5343,8 @@ class LegalHoldsPolicyUpdateError(LegalHoldsError):
5343
5343
return true. To get the associated value of a tag (if one exists), use the
5344
5344
corresponding ``get_*`` method.
5345
5345
5346
+ :ivar team.LegalHoldsPolicyUpdateError.transient_error: Temporary
5347
+ infrastructure failure, please retry.
5346
5348
:ivar team.LegalHoldsPolicyUpdateError.inactive_legal_hold: Trying to
5347
5349
release an inactive legal hold.
5348
5350
:ivar
@@ -5361,6 +5363,8 @@ class LegalHoldsPolicyUpdateError(LegalHoldsError):
5361
5363
hold policy does not exist for ``LegalHoldsPolicyUpdateArg.id``.
5362
5364
"""
5363
5365
5366
+ # Attribute is overwritten below the class definition
5367
+ transient_error = None
5364
5368
# Attribute is overwritten below the class definition
5365
5369
inactive_legal_hold = None
5366
5370
# Attribute is overwritten below the class definition
@@ -5376,6 +5380,14 @@ class LegalHoldsPolicyUpdateError(LegalHoldsError):
5376
5380
# Attribute is overwritten below the class definition
5377
5381
legal_hold_policy_not_found = None
5378
5382
5383
+ def is_transient_error(self):
5384
+ """
5385
+ Check if the union tag is ``transient_error``.
5386
+
5387
+ :rtype: bool
5388
+ """
5389
+ return self._tag == 'transient_error'
5390
+
5379
5391
def is_inactive_legal_hold(self):
5380
5392
"""
5381
5393
Check if the union tag is ``inactive_legal_hold``.
@@ -13743,6 +13755,7 @@ def _process_custom_annotations(self, annotation_type, field_path, processor):
13743
13755
('members', LegalHoldsPolicyUpdateArg.members.validator),
13744
13756
]
13745
13757
13758
+ LegalHoldsPolicyUpdateError._transient_error_validator = bv.Void()
13746
13759
LegalHoldsPolicyUpdateError._inactive_legal_hold_validator = bv.Void()
13747
13760
LegalHoldsPolicyUpdateError._legal_hold_performing_another_operation_validator = bv.Void()
13748
13761
LegalHoldsPolicyUpdateError._invalid_members_validator = bv.Void()
@@ -13751,6 +13764,7 @@ def _process_custom_annotations(self, annotation_type, field_path, processor):
13751
13764
LegalHoldsPolicyUpdateError._name_must_be_unique_validator = bv.Void()
13752
13765
LegalHoldsPolicyUpdateError._legal_hold_policy_not_found_validator = bv.Void()
13753
13766
LegalHoldsPolicyUpdateError._tagmap = {
13767
+ 'transient_error': LegalHoldsPolicyUpdateError._transient_error_validator,
13754
13768
'inactive_legal_hold': LegalHoldsPolicyUpdateError._inactive_legal_hold_validator,
13755
13769
'legal_hold_performing_another_operation': LegalHoldsPolicyUpdateError._legal_hold_performing_another_operation_validator,
13756
13770
'invalid_members': LegalHoldsPolicyUpdateError._invalid_members_validator,
@@ -13761,6 +13775,7 @@ def _process_custom_annotations(self, annotation_type, field_path, processor):
13761
13775
}
13762
13776
LegalHoldsPolicyUpdateError._tagmap.update(LegalHoldsError._tagmap)
13763
13777
13778
+ LegalHoldsPolicyUpdateError.transient_error = LegalHoldsPolicyUpdateError('transient_error')
13764
13779
LegalHoldsPolicyUpdateError.inactive_legal_hold = LegalHoldsPolicyUpdateError('inactive_legal_hold')
13765
13780
LegalHoldsPolicyUpdateError.legal_hold_performing_another_operation = LegalHoldsPolicyUpdateError('legal_hold_performing_another_operation')
13766
13781
LegalHoldsPolicyUpdateError.invalid_members = LegalHoldsPolicyUpdateError('invalid_members')
0 commit comments