diff --git a/DO_OPENAPI_COMMIT_SHA.txt b/DO_OPENAPI_COMMIT_SHA.txt index 7e399b9..d94a1c1 100644 --- a/DO_OPENAPI_COMMIT_SHA.txt +++ b/DO_OPENAPI_COMMIT_SHA.txt @@ -1 +1 @@ -9485b4a +1e51da8 diff --git a/src/pydo/aio/operations/_operations.py b/src/pydo/aio/operations/_operations.py index 36883ae..58522c6 100644 --- a/src/pydo/aio/operations/_operations.py +++ b/src/pydo/aio/operations/_operations.py @@ -4081,7 +4081,9 @@ async def list( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -4275,7 +4277,10 @@ async def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -4301,7 +4306,10 @@ async def list( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -4592,7 +4600,9 @@ async def list( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -4905,7 +4915,9 @@ async def list( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -5614,7 +5626,10 @@ async def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -5819,6 +5834,9 @@ async def list( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. + An empty string is a valid value and will + be serialized explicitly rather than + being omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -5847,7 +5865,10 @@ async def list( "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact string match. An + empty string is a valid value and will be + serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # Prefix-based match. For @@ -6150,7 +6171,10 @@ async def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -6477,7 +6501,10 @@ async def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -7303,7 +7330,10 @@ async def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -7508,6 +7538,9 @@ async def list( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. + An empty string is a valid value and will + be serialized explicitly rather than + being omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -7536,7 +7569,10 @@ async def list( "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact string match. An + empty string is a valid value and will be + serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # Prefix-based match. For @@ -7839,7 +7875,10 @@ async def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -8166,7 +8205,10 @@ async def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -8930,7 +8972,10 @@ async def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -9135,6 +9180,9 @@ async def list( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. + An empty string is a valid value and will + be serialized explicitly rather than + being omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -9163,7 +9211,10 @@ async def list( "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact string match. An + empty string is a valid value and will be + serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # Prefix-based match. For @@ -9466,7 +9517,10 @@ async def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -9793,7 +9847,10 @@ async def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -10548,7 +10605,10 @@ async def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -10753,6 +10813,9 @@ async def list( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. + An empty string is a valid value and will + be serialized explicitly rather than + being omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -10781,7 +10844,10 @@ async def list( "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact string match. An + empty string is a valid value and will be + serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # Prefix-based match. For @@ -11084,7 +11150,10 @@ async def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -11411,7 +11480,10 @@ async def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -12154,7 +12226,9 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -12331,7 +12405,10 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -12355,7 +12432,10 @@ async def create( }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -12616,7 +12696,9 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -12892,7 +12974,9 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -13430,7 +13514,10 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -13616,7 +13703,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -13643,7 +13732,9 @@ async def create( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -13916,7 +14007,10 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -14208,7 +14302,10 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -14877,7 +14974,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -15071,7 +15170,10 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -15097,7 +15199,10 @@ async def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -15388,7 +15493,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -15701,7 +15808,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -16486,7 +16595,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -16680,7 +16791,10 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -16706,7 +16820,10 @@ async def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -16997,7 +17114,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -17310,7 +17429,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -18034,7 +18155,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -18228,7 +18351,10 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -18254,7 +18380,10 @@ async def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -18545,7 +18674,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -18858,7 +18989,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -19574,7 +19707,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -19768,7 +19903,10 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -19794,7 +19932,10 @@ async def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -20085,7 +20226,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -20398,7 +20541,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -21055,7 +21200,10 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -21241,7 +21389,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -21268,7 +21418,9 @@ async def create( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -21541,7 +21693,10 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -21833,7 +21988,10 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -22502,7 +22660,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -22696,7 +22856,10 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -22722,7 +22885,10 @@ async def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -23013,7 +23179,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -23326,7 +23494,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -24111,7 +24281,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -24305,7 +24477,10 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -24331,7 +24506,10 @@ async def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -24622,7 +24800,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -24935,7 +25115,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -25659,7 +25841,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -25853,7 +26037,10 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -25879,7 +26066,10 @@ async def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -26170,7 +26360,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -26483,7 +26675,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -27199,7 +27393,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -27393,7 +27589,10 @@ async def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -27419,7 +27618,10 @@ async def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -27710,7 +27912,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -28023,7 +28227,9 @@ async def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -28669,7 +28875,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -28846,7 +29054,10 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -28870,7 +29081,10 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -29131,7 +29345,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -29407,7 +29623,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -29945,7 +30163,10 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -30131,7 +30352,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -30158,7 +30381,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -30431,7 +30656,10 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -30723,7 +30951,10 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -31392,7 +31623,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -31586,7 +31819,10 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -31612,7 +31848,10 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -31903,7 +32142,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -32216,7 +32457,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -33001,7 +33244,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -33195,7 +33440,10 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -33221,7 +33469,10 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -33512,7 +33763,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -33825,7 +34078,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -34549,7 +34804,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -34743,7 +35000,10 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -34769,7 +35029,10 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -35060,7 +35323,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -35373,7 +35638,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -36089,7 +36356,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -36283,7 +36552,10 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -36309,7 +36581,10 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -36600,7 +36875,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -36913,7 +37190,9 @@ async def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -37752,7 +38031,10 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -37938,7 +38220,9 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -37965,7 +38249,9 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -38238,7 +38524,10 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -38530,7 +38819,10 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -39199,7 +39491,9 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -39393,7 +39687,10 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -39419,7 +39716,10 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -39710,7 +40010,9 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -40023,7 +40325,9 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -40808,7 +41112,9 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -41002,7 +41308,10 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -41028,7 +41337,10 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -41319,7 +41631,9 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -41632,7 +41946,9 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -42356,7 +42672,9 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -42550,7 +42868,10 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -42576,7 +42897,10 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -42867,7 +43191,9 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -43180,7 +43506,9 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -43896,7 +44224,9 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -44090,7 +44420,10 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -44116,7 +44449,10 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -44407,7 +44743,9 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -44720,7 +45058,9 @@ async def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JS "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -45467,7 +45807,9 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -45644,7 +45986,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -45668,7 +46013,10 @@ async def update( }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -45929,7 +46277,9 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -46205,7 +46555,9 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -46745,7 +47097,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -46931,7 +47286,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -46958,7 +47315,9 @@ async def update( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -47231,7 +47590,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -47523,7 +47885,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -48192,7 +48557,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -48386,7 +48753,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -48412,7 +48782,10 @@ async def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -48703,7 +49076,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -49016,7 +49391,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -49801,7 +50178,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -49995,7 +50374,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -50021,7 +50403,10 @@ async def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -50312,7 +50697,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -50625,7 +51012,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -51349,7 +51738,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -51543,7 +51934,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -51569,7 +51963,10 @@ async def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -51860,7 +52257,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -52173,7 +52572,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -52889,7 +53290,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -53083,7 +53486,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -53109,7 +53515,10 @@ async def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -53400,7 +53809,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -53713,7 +54124,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -54388,7 +54801,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -54574,7 +54990,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -54601,7 +55019,9 @@ async def update( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -54874,7 +55294,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -55166,7 +55589,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -55835,7 +56261,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -56029,7 +56457,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -56055,7 +56486,10 @@ async def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -56346,7 +56780,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -56659,7 +57095,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -57444,7 +57882,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -57638,7 +58078,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -57664,7 +58107,10 @@ async def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -57955,7 +58401,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -58268,7 +58716,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -58992,7 +59442,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -59186,7 +59638,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -59212,7 +59667,10 @@ async def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -59503,7 +59961,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -59816,7 +60276,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -60532,7 +60994,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -60726,7 +61190,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -60752,7 +61219,10 @@ async def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -61043,7 +61513,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -61356,7 +61828,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -62017,7 +62491,9 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -62194,7 +62670,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -62218,7 +62697,10 @@ async def update( }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -62479,7 +62961,9 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -62755,7 +63239,9 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -63295,7 +63781,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -63481,7 +63970,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -63508,7 +63999,9 @@ async def update( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -63781,7 +64274,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -64073,7 +64569,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -64742,7 +65241,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -64936,7 +65437,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -64962,7 +65466,10 @@ async def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -65253,7 +65760,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -65566,7 +66075,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -66351,7 +66862,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -66545,7 +67058,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -66571,7 +67087,10 @@ async def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -66862,7 +67381,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -67175,7 +67696,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -67899,7 +68422,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -68093,7 +68618,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -68119,7 +68647,10 @@ async def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -68410,7 +68941,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -68723,7 +69256,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -69439,7 +69974,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -69633,7 +70170,10 @@ async def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -69659,7 +70199,10 @@ async def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -69950,7 +70493,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -70263,7 +70808,9 @@ async def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -71138,7 +71685,10 @@ async def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -71324,7 +71874,9 @@ async def restart( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -71351,7 +71903,9 @@ async def restart( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -71624,7 +72178,10 @@ async def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -71916,7 +72473,10 @@ async def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -72632,7 +73192,10 @@ async def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -72818,7 +73381,9 @@ async def restart( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -72845,7 +73410,9 @@ async def restart( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -73118,7 +73685,10 @@ async def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -73410,7 +73980,10 @@ async def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -74126,7 +74699,10 @@ async def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -74312,7 +74888,9 @@ async def restart( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -74339,7 +74917,9 @@ async def restart( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -74612,7 +75192,10 @@ async def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -74904,7 +75487,10 @@ async def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -76149,7 +76735,9 @@ async def list_deployments( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -76343,7 +76931,10 @@ async def list_deployments( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -76369,7 +76960,10 @@ async def list_deployments( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -76660,7 +77254,9 @@ async def list_deployments( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -76973,7 +77569,9 @@ async def list_deployments( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -77807,7 +78405,10 @@ async def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -77993,7 +78594,9 @@ async def create_deployment( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -78020,7 +78623,9 @@ async def create_deployment( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -78293,7 +78898,10 @@ async def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -78585,7 +79193,10 @@ async def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -79302,7 +79913,10 @@ async def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -79488,7 +80102,9 @@ async def create_deployment( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -79515,7 +80131,9 @@ async def create_deployment( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -79788,7 +80406,10 @@ async def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -80080,7 +80701,10 @@ async def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -80795,7 +81419,10 @@ async def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -80981,7 +81608,9 @@ async def create_deployment( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -81008,7 +81637,9 @@ async def create_deployment( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -81281,7 +81912,10 @@ async def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -81573,7 +82207,10 @@ async def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -82372,7 +83009,10 @@ async def get_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -82558,7 +83198,9 @@ async def get_deployment( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -82585,7 +83227,9 @@ async def get_deployment( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -82858,7 +83502,10 @@ async def get_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -83150,7 +83797,10 @@ async def get_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -83936,7 +84586,10 @@ async def cancel_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -84122,7 +84775,9 @@ async def cancel_deployment( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -84149,7 +84804,9 @@ async def cancel_deployment( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -84422,7 +85079,10 @@ async def cancel_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -84714,7 +85374,10 @@ async def cancel_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -86790,7 +87453,10 @@ async def list_events( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -86995,6 +87661,9 @@ async def list_events( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. + An empty string is a valid value and will + be serialized explicitly rather than + being omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -87023,7 +87692,10 @@ async def list_events( "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact string match. An + empty string is a valid value and will be + serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # Prefix-based match. For @@ -87326,7 +87998,10 @@ async def list_events( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -87653,7 +88328,10 @@ async def list_events( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -88538,7 +89216,9 @@ async def get_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -88732,7 +89412,10 @@ async def get_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -88758,7 +89441,10 @@ async def get_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -89049,7 +89735,9 @@ async def get_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -89362,7 +90050,9 @@ async def get_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -90217,7 +90907,9 @@ async def cancel_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -90411,7 +91103,10 @@ async def cancel_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -90437,7 +91132,10 @@ async def cancel_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -90728,7 +91426,9 @@ async def cancel_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -91041,7 +91741,9 @@ async def cancel_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -92248,7 +92950,9 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -92425,7 +93129,10 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -92449,7 +93156,10 @@ async def validate_app_spec( }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -92710,7 +93420,9 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -92986,7 +93698,9 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -93532,7 +94246,9 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -93709,7 +94425,10 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -93733,7 +94452,10 @@ async def validate_app_spec( }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -93994,7 +94716,9 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -94270,7 +94994,9 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -94838,7 +95564,9 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -95015,7 +95743,10 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -95039,7 +95770,10 @@ async def validate_app_spec( }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -95300,7 +96034,9 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -95576,7 +96312,9 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -96127,7 +96865,9 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -96304,7 +97044,10 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -96328,7 +97071,10 @@ async def validate_app_spec( }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -96589,7 +97335,9 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -96865,7 +97613,9 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -97411,7 +98161,9 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -97588,7 +98340,10 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -97612,7 +98367,10 @@ async def validate_app_spec( }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -97873,7 +98631,9 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -98149,7 +98909,9 @@ async def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -99512,7 +100274,10 @@ async def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -99698,7 +100463,9 @@ async def create_rollback( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -99725,7 +100492,9 @@ async def create_rollback( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -99998,7 +100767,10 @@ async def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -100290,7 +101062,10 @@ async def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -101015,7 +101790,10 @@ async def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -101201,7 +101979,9 @@ async def create_rollback( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -101228,7 +102008,9 @@ async def create_rollback( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -101501,7 +102283,10 @@ async def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -101793,7 +102578,10 @@ async def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -102521,7 +103309,10 @@ async def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -102707,7 +103498,9 @@ async def create_rollback( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -102734,7 +103527,9 @@ async def create_rollback( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -103007,7 +103802,10 @@ async def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -103299,7 +104097,10 @@ async def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -104622,7 +105423,10 @@ async def revert_rollback(self, app_id: str, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -104808,7 +105612,9 @@ async def revert_rollback(self, app_id: str, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -104835,7 +105641,9 @@ async def revert_rollback(self, app_id: str, **kwargs: Any) -> JSON: "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -105108,7 +105916,10 @@ async def revert_rollback(self, app_id: str, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -105400,7 +106211,10 @@ async def revert_rollback(self, app_id: str, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -109403,6 +110217,54 @@ async def list_options(self, **kwargs: Any) -> JSON: # response body for status code(s): 200 response == { "options": { + "advanced_mysql": { + "layouts": [ + { + "num_nodes": 0, # Optional. An array of + objects, each indicating the node sizes (otherwise referred to as + slugs) that are available with various numbers of nodes in the + database cluster. Each slugs denotes the node's identifier, CPU, + and RAM (in that order). + "sizes": [ + "str" # Optional. An array of + objects containing the slugs available with various node + counts. + ] + } + ], + "regions": [ + "str" # Optional. An array of strings containing the + names of available regions. + ], + "versions": [ + "str" # Optional. An array of strings containing the + names of available regions. + ] + }, + "advanced_pg": { + "layouts": [ + { + "num_nodes": 0, # Optional. An array of + objects, each indicating the node sizes (otherwise referred to as + slugs) that are available with various numbers of nodes in the + database cluster. Each slugs denotes the node's identifier, CPU, + and RAM (in that order). + "sizes": [ + "str" # Optional. An array of + objects containing the slugs available with various node + counts. + ] + } + ], + "regions": [ + "str" # Optional. An array of strings containing the + names of available regions. + ], + "versions": [ + "str" # Optional. An array of strings containing the + names of available regions. + ] + }, "kafka": { "layouts": [ { @@ -109573,6 +110435,32 @@ async def list_options(self, **kwargs: Any) -> JSON: } }, "version_availability": { + "advanced_mysql": [ + { + "end_of_availability": "str", # Optional. A + timestamp referring to the date when the particular version will no + longer be available for creating new clusters. If null, the version + does not have an end of availability timeline. + "end_of_life": "str", # Optional. A timestamp + referring to the date when the particular version will no longer be + supported. If null, the version does not have an end of life + timeline. + "version": "str" # Optional. The engine version. + } + ], + "advanced_pg": [ + { + "end_of_availability": "str", # Optional. A + timestamp referring to the date when the particular version will no + longer be available for creating new clusters. If null, the version + does not have an end of availability timeline. + "end_of_life": "str", # Optional. A timestamp + referring to the date when the particular version will no longer be + supported. If null, the version does not have an end of life + timeline. + "version": "str" # Optional. The engine version. + } + ], "kafka": [ { "end_of_availability": "str", # Optional. A @@ -109795,9 +110683,11 @@ async def list_clusters( "engine": "str", # A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" - for Kafka, "opensearch" for OpenSearch, and "valkey" for Valkey. - Required. Known values are: "pg", "mysql", "redis", "valkey", "mongodb", - "kafka", and "opensearch". + for Kafka, "opensearch" for OpenSearch, "valkey" for Valkey, + "advanced_pg" for PostgreSQL Advanced Edition, and "advanced_mysql" for + MySQL Advanced Edition. Advanced Edition engines are currently in public + preview. Required. Known values are: "pg", "mysql", "redis", "valkey", + "mongodb", "kafka", "opensearch", "advanced_pg", and "advanced_mysql". "name": "str", # A unique, human-readable name referring to a database cluster. Required. "num_nodes": 0, # The number of nodes in the database @@ -110229,6 +111119,17 @@ async def create_cluster( include a key named ``backup_restore`` with the name of the original database cluster and the timestamp of the backup to be restored. Creating a database from a backup is the same as forking a database in the control panel. + + PostgreSQL and MySQL Advanced Edition clusters can be provisioned by setting ``engine`` to + ``advanced_pg`` or ``advanced_mysql``. Advanced Edition clusters are currently in public + preview and target highly available workloads. ``advanced_pg`` supports 1-, 2-, and 3-node + deployments; ``advanced_mysql`` only supports 1- and 3-node deployments. See the `PostgreSQL + Advanced Edition + `_ + and `MySQL Advanced Edition + `_ + documentation for the feature differences vs. Standard Edition and current preview limitations. + Note: Caching cluster creates are no longer supported as of 2025-04-30T00:00:00Z. Backups are also not supported for Caching or Valkey clusters. @@ -110249,8 +111150,10 @@ async def create_cluster( "engine": "str", # A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" for Kafka, "opensearch" for - OpenSearch, and "valkey" for Valkey. Required. Known values are: "pg", "mysql", - "redis", "valkey", "mongodb", "kafka", and "opensearch". + OpenSearch, "valkey" for Valkey, "advanced_pg" for PostgreSQL Advanced Edition, + and "advanced_mysql" for MySQL Advanced Edition. Advanced Edition engines are + currently in public preview. Required. Known values are: "pg", "mysql", "redis", + "valkey", "mongodb", "kafka", "opensearch", "advanced_pg", and "advanced_mysql". "name": "str", # A unique, human-readable name referring to a database cluster. Required. "num_nodes": 0, # The number of nodes in the database cluster. Required. @@ -110555,8 +111458,11 @@ async def create_cluster( "engine": "str", # A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" for Kafka, "opensearch" - for OpenSearch, and "valkey" for Valkey. Required. Known values are: "pg", - "mysql", "redis", "valkey", "mongodb", "kafka", and "opensearch". + for OpenSearch, "valkey" for Valkey, "advanced_pg" for PostgreSQL Advanced + Edition, and "advanced_mysql" for MySQL Advanced Edition. Advanced Edition + engines are currently in public preview. Required. Known values are: "pg", + "mysql", "redis", "valkey", "mongodb", "kafka", "opensearch", "advanced_pg", + and "advanced_mysql". "name": "str", # A unique, human-readable name referring to a database cluster. Required. "num_nodes": 0, # The number of nodes in the database cluster. @@ -110893,6 +111799,17 @@ async def create_cluster( include a key named ``backup_restore`` with the name of the original database cluster and the timestamp of the backup to be restored. Creating a database from a backup is the same as forking a database in the control panel. + + PostgreSQL and MySQL Advanced Edition clusters can be provisioned by setting ``engine`` to + ``advanced_pg`` or ``advanced_mysql``. Advanced Edition clusters are currently in public + preview and target highly available workloads. ``advanced_pg`` supports 1-, 2-, and 3-node + deployments; ``advanced_mysql`` only supports 1- and 3-node deployments. See the `PostgreSQL + Advanced Edition + `_ + and `MySQL Advanced Edition + `_ + documentation for the feature differences vs. Standard Edition and current preview limitations. + Note: Caching cluster creates are no longer supported as of 2025-04-30T00:00:00Z. Backups are also not supported for Caching or Valkey clusters. @@ -110914,8 +111831,11 @@ async def create_cluster( "engine": "str", # A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" for Kafka, "opensearch" - for OpenSearch, and "valkey" for Valkey. Required. Known values are: "pg", - "mysql", "redis", "valkey", "mongodb", "kafka", and "opensearch". + for OpenSearch, "valkey" for Valkey, "advanced_pg" for PostgreSQL Advanced + Edition, and "advanced_mysql" for MySQL Advanced Edition. Advanced Edition + engines are currently in public preview. Required. Known values are: "pg", + "mysql", "redis", "valkey", "mongodb", "kafka", "opensearch", "advanced_pg", + and "advanced_mysql". "name": "str", # A unique, human-readable name referring to a database cluster. Required. "num_nodes": 0, # The number of nodes in the database cluster. @@ -111250,6 +112170,17 @@ async def create_cluster(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> J include a key named ``backup_restore`` with the name of the original database cluster and the timestamp of the backup to be restored. Creating a database from a backup is the same as forking a database in the control panel. + + PostgreSQL and MySQL Advanced Edition clusters can be provisioned by setting ``engine`` to + ``advanced_pg`` or ``advanced_mysql``. Advanced Edition clusters are currently in public + preview and target highly available workloads. ``advanced_pg`` supports 1-, 2-, and 3-node + deployments; ``advanced_mysql`` only supports 1- and 3-node deployments. See the `PostgreSQL + Advanced Edition + `_ + and `MySQL Advanced Edition + `_ + documentation for the feature differences vs. Standard Edition and current preview limitations. + Note: Caching cluster creates are no longer supported as of 2025-04-30T00:00:00Z. Backups are also not supported for Caching or Valkey clusters. @@ -111267,8 +112198,10 @@ async def create_cluster(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> J "engine": "str", # A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" for Kafka, "opensearch" for - OpenSearch, and "valkey" for Valkey. Required. Known values are: "pg", "mysql", - "redis", "valkey", "mongodb", "kafka", and "opensearch". + OpenSearch, "valkey" for Valkey, "advanced_pg" for PostgreSQL Advanced Edition, + and "advanced_mysql" for MySQL Advanced Edition. Advanced Edition engines are + currently in public preview. Required. Known values are: "pg", "mysql", "redis", + "valkey", "mongodb", "kafka", "opensearch", "advanced_pg", and "advanced_mysql". "name": "str", # A unique, human-readable name referring to a database cluster. Required. "num_nodes": 0, # The number of nodes in the database cluster. Required. @@ -111573,8 +112506,11 @@ async def create_cluster(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> J "engine": "str", # A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" for Kafka, "opensearch" - for OpenSearch, and "valkey" for Valkey. Required. Known values are: "pg", - "mysql", "redis", "valkey", "mongodb", "kafka", and "opensearch". + for OpenSearch, "valkey" for Valkey, "advanced_pg" for PostgreSQL Advanced + Edition, and "advanced_mysql" for MySQL Advanced Edition. Advanced Edition + engines are currently in public preview. Required. Known values are: "pg", + "mysql", "redis", "valkey", "mongodb", "kafka", "opensearch", "advanced_pg", + and "advanced_mysql". "name": "str", # A unique, human-readable name referring to a database cluster. Required. "num_nodes": 0, # The number of nodes in the database cluster. @@ -112006,8 +112942,11 @@ async def get_cluster(self, database_cluster_uuid: str, **kwargs: Any) -> JSON: "engine": "str", # A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" for Kafka, "opensearch" - for OpenSearch, and "valkey" for Valkey. Required. Known values are: "pg", - "mysql", "redis", "valkey", "mongodb", "kafka", and "opensearch". + for OpenSearch, "valkey" for Valkey, "advanced_pg" for PostgreSQL Advanced + Edition, and "advanced_mysql" for MySQL Advanced Edition. Advanced Edition + engines are currently in public preview. Required. Known values are: "pg", + "mysql", "redis", "valkey", "mongodb", "kafka", "opensearch", "advanced_pg", + and "advanced_mysql". "name": "str", # A unique, human-readable name referring to a database cluster. Required. "num_nodes": 0, # The number of nodes in the database cluster. @@ -276825,6 +277764,11 @@ async def upload_batch_file( # pylint: disable=inconsistent-return-statements ``POST /v1/batches`` performs a ``HEAD`` check on the uploaded object and will reject the batch if this upload has not completed. + Send the raw JSONL bytes verbatim. Presigned PUT URLs are signature-sensitive to request + headers — prefer ``application/octet-stream`` or omit ``Content-Type`` entirely. A custom value + (for example ``application/jsonl``\\ ) can cause signature mismatches unless the URL was signed + for that exact header. + :param data: Raw JSONL bytes — one request per line. Required. :type data: IO[bytes] :return: None @@ -276905,7 +277849,12 @@ async def upload_batch_file( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def list_batches( - self, *, after: Optional[str] = None, limit: int = 20, **kwargs: Any + self, + *, + after: Optional[str] = None, + limit: int = 20, + status: Optional[str] = None, + **kwargs: Any ) -> JSON: # pylint: disable=line-too-long """List Batch Inference Jobs. @@ -276918,6 +277867,10 @@ async def list_batches( :paramtype after: str :keyword limit: Maximum number of batches to return per page. Default value is 20. :paramtype limit: int + :keyword status: Optional filter restricting results to batches in the given lifecycle state. + Known values are: "validating", "in_progress", "finalizing", "completed", "failed", "expired", + "cancelling", and "cancelled". Default value is None. + :paramtype status: str :return: JSON object :rtype: JSON :raises ~azure.core.exceptions.HttpResponseError: @@ -276933,8 +277886,6 @@ async def list_batches( Required. "completion_window": "str", # Required. "24h" "created_at": "2020-02-20 00:00:00", # Required. - "endpoint": "str", # Inference endpoint each request is - dispatched to. Required. "input_file_id": "str", # The uploaded JSONL input file. Required. "provider": "str", # Required. Known values are: "openai" @@ -276947,6 +277898,8 @@ async def list_batches( jobs on this page, ordered newest first. Required. "completed_at": "2020-02-20 00:00:00", # Optional. Batch jobs on this page, ordered newest first. Required. + "endpoint": "str", # Optional. Inference endpoint each + request is dispatched to. "error_file_id": "str", # Optional. Error sidecar file. Null when no errors were produced. "errors": [ @@ -277024,6 +277977,7 @@ async def list_batches( _request = build_inference_list_batches_request( after=after, limit=limit, + status=status, headers=_headers, params=_params, ) @@ -277110,10 +278064,9 @@ async def create_batch( # JSON input template you can fill out and use as your body input. body = { - "endpoint": "str", # Inference endpoint each request is dispatched to. When - ``provider`` is ``openai``"" , must match the ``url`` on every JSONL line. - Required. Known values are: "/v1/chat/completions", "/v1/embeddings", and - "/v1/messages". + "completion_window": "24h", # Default value is "24h". Time window in which + the job must complete. Jobs that do not finish in time transition to ``expired``. + "24h" "file_id": "str", # The ``file_id`` returned by ``POST /v1/batches/files``. Required. "provider": "str", # The inference provider whose JSONL schema the input @@ -277122,10 +278075,11 @@ async def create_batch( the Anthropic Message Batches JSONL conventions. Required. Known values are: "openai" and "anthropic". "request_id": "str", # Client-supplied idempotency key. Retries with the - same value return the existing job. Required. - "completion_window": "24h", # Optional. Default value is "24h". Time window - in which the job must complete. Jobs that do not finish in time transition to - ``expired``. "24h" + same value return the existing job instead of creating a duplicate. Required. + "endpoint": "str", # Optional. Inference endpoint each request is dispatched + to. **Required when ``provider`` is ``openai`` and must match the ``url`` on + every JSONL line. Must be omitted when ``provider`` is ``anthropic``.**. Known + values are: "/v1/responses" and "/v1/chat/completions". "metadata": { "str": "str" # Optional. Optional string-valued metadata to attach to the job. @@ -277137,8 +278091,6 @@ async def create_batch( "batch_id": "str", # Unique identifier for the batch job. Required. "completion_window": "str", # Required. "24h" "created_at": "2020-02-20 00:00:00", # Required. - "endpoint": "str", # Inference endpoint each request is dispatched to. - Required. "input_file_id": "str", # The uploaded JSONL input file. Required. "provider": "str", # Required. Known values are: "openai" and "anthropic". "status": "str", # Lifecycle status. Terminal states: ``completed``"" , @@ -277147,6 +278099,8 @@ async def create_batch( "cancelling", and "cancelled". "cancelled_at": "2020-02-20 00:00:00", # Optional. "completed_at": "2020-02-20 00:00:00", # Optional. + "endpoint": "str", # Optional. Inference endpoint each request is dispatched + to. "error_file_id": "str", # Optional. Error sidecar file. Null when no errors were produced. "errors": [ @@ -277220,8 +278174,6 @@ async def create_batch( "batch_id": "str", # Unique identifier for the batch job. Required. "completion_window": "str", # Required. "24h" "created_at": "2020-02-20 00:00:00", # Required. - "endpoint": "str", # Inference endpoint each request is dispatched to. - Required. "input_file_id": "str", # The uploaded JSONL input file. Required. "provider": "str", # Required. Known values are: "openai" and "anthropic". "status": "str", # Lifecycle status. Terminal states: ``completed``"" , @@ -277230,6 +278182,8 @@ async def create_batch( "cancelling", and "cancelled". "cancelled_at": "2020-02-20 00:00:00", # Optional. "completed_at": "2020-02-20 00:00:00", # Optional. + "endpoint": "str", # Optional. Inference endpoint each request is dispatched + to. "error_file_id": "str", # Optional. Error sidecar file. Null when no errors were produced. "errors": [ @@ -277295,10 +278249,9 @@ async def create_batch(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSO # JSON input template you can fill out and use as your body input. body = { - "endpoint": "str", # Inference endpoint each request is dispatched to. When - ``provider`` is ``openai``"" , must match the ``url`` on every JSONL line. - Required. Known values are: "/v1/chat/completions", "/v1/embeddings", and - "/v1/messages". + "completion_window": "24h", # Default value is "24h". Time window in which + the job must complete. Jobs that do not finish in time transition to ``expired``. + "24h" "file_id": "str", # The ``file_id`` returned by ``POST /v1/batches/files``. Required. "provider": "str", # The inference provider whose JSONL schema the input @@ -277307,10 +278260,11 @@ async def create_batch(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSO the Anthropic Message Batches JSONL conventions. Required. Known values are: "openai" and "anthropic". "request_id": "str", # Client-supplied idempotency key. Retries with the - same value return the existing job. Required. - "completion_window": "24h", # Optional. Default value is "24h". Time window - in which the job must complete. Jobs that do not finish in time transition to - ``expired``. "24h" + same value return the existing job instead of creating a duplicate. Required. + "endpoint": "str", # Optional. Inference endpoint each request is dispatched + to. **Required when ``provider`` is ``openai`` and must match the ``url`` on + every JSONL line. Must be omitted when ``provider`` is ``anthropic``.**. Known + values are: "/v1/responses" and "/v1/chat/completions". "metadata": { "str": "str" # Optional. Optional string-valued metadata to attach to the job. @@ -277322,8 +278276,6 @@ async def create_batch(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSO "batch_id": "str", # Unique identifier for the batch job. Required. "completion_window": "str", # Required. "24h" "created_at": "2020-02-20 00:00:00", # Required. - "endpoint": "str", # Inference endpoint each request is dispatched to. - Required. "input_file_id": "str", # The uploaded JSONL input file. Required. "provider": "str", # Required. Known values are: "openai" and "anthropic". "status": "str", # Lifecycle status. Terminal states: ``completed``"" , @@ -277332,6 +278284,8 @@ async def create_batch(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSO "cancelling", and "cancelled". "cancelled_at": "2020-02-20 00:00:00", # Optional. "completed_at": "2020-02-20 00:00:00", # Optional. + "endpoint": "str", # Optional. Inference endpoint each request is dispatched + to. "error_file_id": "str", # Optional. Error sidecar file. Null when no errors were produced. "errors": [ @@ -277550,8 +278504,6 @@ async def get_batch(self, batch_id: str, **kwargs: Any) -> JSON: "batch_id": "str", # Unique identifier for the batch job. Required. "completion_window": "str", # Required. "24h" "created_at": "2020-02-20 00:00:00", # Required. - "endpoint": "str", # Inference endpoint each request is dispatched to. - Required. "input_file_id": "str", # The uploaded JSONL input file. Required. "provider": "str", # Required. Known values are: "openai" and "anthropic". "status": "str", # Lifecycle status. Terminal states: ``completed``"" , @@ -277560,6 +278512,8 @@ async def get_batch(self, batch_id: str, **kwargs: Any) -> JSON: "cancelling", and "cancelled". "cancelled_at": "2020-02-20 00:00:00", # Optional. "completed_at": "2020-02-20 00:00:00", # Optional. + "endpoint": "str", # Optional. Inference endpoint each request is dispatched + to. "error_file_id": "str", # Optional. Error sidecar file. Null when no errors were produced. "errors": [ @@ -277703,7 +278657,9 @@ async def cancel_batch(self, batch_id: str, **kwargs: Any) -> JSON: Requests cancellation of a batch job. The job transitions to ``cancelling`` and, once in-flight requests drain, to ``cancelled``. Jobs already in a terminal state (\\ ``completed``\\ , ``failed``\\ , ``expired``\\ , ``cancelled``\\ ) cannot be cancelled and return ``409 - Conflict``. + Conflict``. Cancellation is also rejected with ``409 Conflict`` while the job has not yet been + submitted to the upstream provider — there is nothing to cancel until the provider batch id is + assigned. Partial results produced before cancellation remain available via ``GET /v1/batches/{batch_id}/results``. @@ -277722,8 +278678,6 @@ async def cancel_batch(self, batch_id: str, **kwargs: Any) -> JSON: "batch_id": "str", # Unique identifier for the batch job. Required. "completion_window": "str", # Required. "24h" "created_at": "2020-02-20 00:00:00", # Required. - "endpoint": "str", # Inference endpoint each request is dispatched to. - Required. "input_file_id": "str", # The uploaded JSONL input file. Required. "provider": "str", # Required. Known values are: "openai" and "anthropic". "status": "str", # Lifecycle status. Terminal states: ``completed``"" , @@ -277732,6 +278686,8 @@ async def cancel_batch(self, batch_id: str, **kwargs: Any) -> JSON: "cancelling", and "cancelled". "cancelled_at": "2020-02-20 00:00:00", # Optional. "completed_at": "2020-02-20 00:00:00", # Optional. + "endpoint": "str", # Optional. Inference endpoint each request is dispatched + to. "error_file_id": "str", # Optional. Error sidecar file. Null when no errors were produced. "errors": [ @@ -277893,6 +278849,9 @@ async def get_batch_results(self, batch_id: str, **kwargs: Any) -> JSON: false`` or returns ``412 Precondition Failed``\\ ; in both cases, keep polling batch status and retry. + Download the artifacts soon after fetching — the URLs are short-lived. Result files themselves + are retained for up to 30 days after the job completes, after which they are deleted. + :param batch_id: The batch job identifier. Required. :type batch_id: str :return: JSON object diff --git a/src/pydo/operations/_operations.py b/src/pydo/operations/_operations.py index 0cf7f79..6132a04 100644 --- a/src/pydo/operations/_operations.py +++ b/src/pydo/operations/_operations.py @@ -15435,7 +15435,11 @@ def build_inference_upload_batch_file_request( # pylint: disable=name-too-long def build_inference_list_batches_request( - *, after: Optional[str] = None, limit: int = 20, **kwargs: Any + *, + after: Optional[str] = None, + limit: int = 20, + status: Optional[str] = None, + **kwargs: Any, ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) @@ -15452,6 +15456,8 @@ def build_inference_list_batches_request( _params["limit"] = _SERIALIZER.query( "limit", limit, "int", maximum=100, minimum=1 ) + if status is not None: + _params["status"] = _SERIALIZER.query("status", status, "str") # Construct headers _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") @@ -18979,7 +18985,9 @@ def list( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -19173,7 +19181,10 @@ def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -19199,7 +19210,10 @@ def list( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -19490,7 +19504,9 @@ def list( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -19803,7 +19819,9 @@ def list( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -20512,7 +20530,10 @@ def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -20717,6 +20738,9 @@ def list( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. + An empty string is a valid value and will + be serialized explicitly rather than + being omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -20745,7 +20769,10 @@ def list( "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact string match. An + empty string is a valid value and will be + serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # Prefix-based match. For @@ -21048,7 +21075,10 @@ def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -21375,7 +21405,10 @@ def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -22201,7 +22234,10 @@ def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -22406,6 +22442,9 @@ def list( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. + An empty string is a valid value and will + be serialized explicitly rather than + being omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -22434,7 +22473,10 @@ def list( "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact string match. An + empty string is a valid value and will be + serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # Prefix-based match. For @@ -22737,7 +22779,10 @@ def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -23064,7 +23109,10 @@ def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -23828,7 +23876,10 @@ def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -24033,6 +24084,9 @@ def list( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. + An empty string is a valid value and will + be serialized explicitly rather than + being omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -24061,7 +24115,10 @@ def list( "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact string match. An + empty string is a valid value and will be + serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # Prefix-based match. For @@ -24364,7 +24421,10 @@ def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -24691,7 +24751,10 @@ def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -25446,7 +25509,10 @@ def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -25651,6 +25717,9 @@ def list( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. + An empty string is a valid value and will + be serialized explicitly rather than + being omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -25679,7 +25748,10 @@ def list( "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact string match. An + empty string is a valid value and will be + serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # Prefix-based match. For @@ -25982,7 +26054,10 @@ def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -26309,7 +26384,10 @@ def list( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -27052,7 +27130,9 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -27229,7 +27309,10 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -27253,7 +27336,10 @@ def create( }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -27514,7 +27600,9 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -27790,7 +27878,9 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -28328,7 +28418,10 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -28514,7 +28607,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -28541,7 +28636,9 @@ def create( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -28814,7 +28911,10 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -29106,7 +29206,10 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -29775,7 +29878,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -29969,7 +30074,10 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -29995,7 +30103,10 @@ def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -30286,7 +30397,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -30599,7 +30712,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -31384,7 +31499,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -31578,7 +31695,10 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -31604,7 +31724,10 @@ def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -31895,7 +32018,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -32208,7 +32333,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -32932,7 +33059,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -33126,7 +33255,10 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -33152,7 +33284,10 @@ def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -33443,7 +33578,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -33756,7 +33893,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -34472,7 +34611,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -34666,7 +34807,10 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -34692,7 +34836,10 @@ def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -34983,7 +35130,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -35296,7 +35445,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -35953,7 +36104,10 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -36139,7 +36293,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -36166,7 +36322,9 @@ def create( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -36439,7 +36597,10 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -36731,7 +36892,10 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -37400,7 +37564,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -37594,7 +37760,10 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -37620,7 +37789,10 @@ def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -37911,7 +38083,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -38224,7 +38398,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -39009,7 +39185,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -39203,7 +39381,10 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -39229,7 +39410,10 @@ def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -39520,7 +39704,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -39833,7 +40019,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -40557,7 +40745,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -40751,7 +40941,10 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -40777,7 +40970,10 @@ def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -41068,7 +41264,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -41381,7 +41579,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -42097,7 +42297,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -42291,7 +42493,10 @@ def create( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -42317,7 +42522,10 @@ def create( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -42608,7 +42816,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -42921,7 +43131,9 @@ def create( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -43567,7 +43779,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -43744,7 +43958,10 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -43768,7 +43985,10 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -44029,7 +44249,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -44305,7 +44527,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -44843,7 +45067,10 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -45029,7 +45256,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -45056,7 +45285,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -45329,7 +45560,10 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -45621,7 +45855,10 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -46290,7 +46527,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -46484,7 +46723,10 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -46510,7 +46752,10 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -46801,7 +47046,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -47114,7 +47361,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -47899,7 +48148,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -48093,7 +48344,10 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -48119,7 +48373,10 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -48410,7 +48667,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -48723,7 +48982,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -49447,7 +49708,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -49641,7 +49904,10 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -49667,7 +49933,10 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -49958,7 +50227,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -50271,7 +50542,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -50987,7 +51260,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -51181,7 +51456,10 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -51207,7 +51485,10 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -51498,7 +51779,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -51811,7 +52094,9 @@ def create(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -52650,7 +52935,10 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -52836,7 +53124,9 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -52863,7 +53153,9 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -53136,7 +53428,10 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -53428,7 +53723,10 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -54097,7 +54395,9 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -54291,7 +54591,10 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -54317,7 +54620,10 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -54608,7 +54914,9 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -54921,7 +55229,9 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -55706,7 +56016,9 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -55900,7 +56212,10 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -55926,7 +56241,10 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -56217,7 +56535,9 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -56530,7 +56850,9 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -57254,7 +57576,9 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -57448,7 +57772,10 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -57474,7 +57801,10 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -57765,7 +58095,9 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -58078,7 +58410,9 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -58794,7 +59128,9 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -58988,7 +59324,10 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -59014,7 +59353,10 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -59305,7 +59647,9 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -59618,7 +59962,9 @@ def get(self, id: str, *, name: Optional[str] = None, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -60365,7 +60711,9 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -60542,7 +60890,10 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -60566,7 +60917,10 @@ def update( }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -60827,7 +61181,9 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -61103,7 +61459,9 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -61643,7 +62001,10 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -61829,7 +62190,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -61856,7 +62219,9 @@ def update( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -62129,7 +62494,10 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -62421,7 +62789,10 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -63090,7 +63461,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -63284,7 +63657,10 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -63310,7 +63686,10 @@ def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -63601,7 +63980,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -63914,7 +64295,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -64699,7 +65082,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -64893,7 +65278,10 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -64919,7 +65307,10 @@ def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -65210,7 +65601,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -65523,7 +65916,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -66247,7 +66642,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -66441,7 +66838,10 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -66467,7 +66867,10 @@ def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -66758,7 +67161,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -67071,7 +67476,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -67787,7 +68194,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -67981,7 +68390,10 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -68007,7 +68419,10 @@ def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -68298,7 +68713,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -68611,7 +69028,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -69286,7 +69705,10 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -69472,7 +69894,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -69499,7 +69923,9 @@ def update( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -69772,7 +70198,10 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -70064,7 +70493,10 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -70733,7 +71165,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -70927,7 +71361,10 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -70953,7 +71390,10 @@ def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -71244,7 +71684,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -71557,7 +71999,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -72342,7 +72786,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -72536,7 +72982,10 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -72562,7 +73011,10 @@ def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -72853,7 +73305,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -73166,7 +73620,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -73890,7 +74346,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -74084,7 +74542,10 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -74110,7 +74571,10 @@ def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -74401,7 +74865,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -74714,7 +75180,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -75430,7 +75898,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -75624,7 +76094,10 @@ def update( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -75650,7 +76123,10 @@ def update( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -75941,7 +76417,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -76254,7 +76732,9 @@ def update( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -76913,7 +77393,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -77090,7 +77572,10 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -77114,7 +77599,10 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -77375,7 +77863,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -77651,7 +78141,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -78191,7 +78683,10 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -78377,7 +78872,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -78404,7 +78901,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -78677,7 +79176,10 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -78969,7 +79471,10 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -79638,7 +80143,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -79832,7 +80339,10 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -79858,7 +80368,10 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -80149,7 +80662,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -80462,7 +80977,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -81247,7 +81764,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -81441,7 +81960,10 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -81467,7 +81989,10 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -81758,7 +82283,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -82071,7 +82598,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -82795,7 +83324,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -82989,7 +83520,10 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -83015,7 +83549,10 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -83306,7 +83843,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -83619,7 +84158,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -84335,7 +84876,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -84529,7 +85072,10 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -84555,7 +85101,10 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -84846,7 +85395,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -85159,7 +85710,9 @@ def update(self, id: str, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -86034,7 +86587,10 @@ def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -86220,7 +86776,9 @@ def restart( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -86247,7 +86805,9 @@ def restart( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -86520,7 +87080,10 @@ def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -86812,7 +87375,10 @@ def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -87528,7 +88094,10 @@ def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -87714,7 +88283,9 @@ def restart( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -87741,7 +88312,9 @@ def restart( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -88014,7 +88587,10 @@ def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -88306,7 +88882,10 @@ def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -89022,7 +89601,10 @@ def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -89208,7 +89790,9 @@ def restart( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -89235,7 +89819,9 @@ def restart( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -89508,7 +90094,10 @@ def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -89800,7 +90389,10 @@ def restart( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -91045,7 +91637,9 @@ def list_deployments( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -91239,7 +91833,10 @@ def list_deployments( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -91265,7 +91862,10 @@ def list_deployments( "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -91556,7 +92156,9 @@ def list_deployments( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -91869,7 +92471,9 @@ def list_deployments( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -92703,7 +93307,10 @@ def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -92889,7 +93496,9 @@ def create_deployment( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -92916,7 +93525,9 @@ def create_deployment( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -93189,7 +93800,10 @@ def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -93481,7 +94095,10 @@ def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -94198,7 +94815,10 @@ def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -94384,7 +95004,9 @@ def create_deployment( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -94411,7 +95033,9 @@ def create_deployment( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -94684,7 +95308,10 @@ def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -94976,7 +95603,10 @@ def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -95691,7 +96321,10 @@ def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -95877,7 +96510,9 @@ def create_deployment( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -95904,7 +96539,9 @@ def create_deployment( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -96177,7 +96814,10 @@ def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -96469,7 +97109,10 @@ def create_deployment( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -97266,7 +97909,10 @@ def get_deployment(self, app_id: str, deployment_id: str, **kwargs: Any) -> JSON { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -97452,7 +98098,9 @@ def get_deployment(self, app_id: str, deployment_id: str, **kwargs: Any) -> JSON "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -97479,7 +98127,9 @@ def get_deployment(self, app_id: str, deployment_id: str, **kwargs: Any) -> JSON "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -97752,7 +98402,10 @@ def get_deployment(self, app_id: str, deployment_id: str, **kwargs: Any) -> JSON { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -98044,7 +98697,10 @@ def get_deployment(self, app_id: str, deployment_id: str, **kwargs: Any) -> JSON { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -98828,7 +99484,10 @@ def cancel_deployment(self, app_id: str, deployment_id: str, **kwargs: Any) -> J { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -99014,7 +99673,9 @@ def cancel_deployment(self, app_id: str, deployment_id: str, **kwargs: Any) -> J "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -99041,7 +99702,9 @@ def cancel_deployment(self, app_id: str, deployment_id: str, **kwargs: Any) -> J "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -99314,7 +99977,10 @@ def cancel_deployment(self, app_id: str, deployment_id: str, **kwargs: Any) -> J { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -99606,7 +100272,10 @@ def cancel_deployment(self, app_id: str, deployment_id: str, **kwargs: Any) -> J { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -101682,7 +102351,10 @@ def list_events( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -101887,6 +102559,9 @@ def list_events( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. + An empty string is a valid value and will + be serialized explicitly rather than + being omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -101915,7 +102590,10 @@ def list_events( "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact string match. An + empty string is a valid value and will be + serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # Prefix-based match. For @@ -102218,7 +102896,10 @@ def list_events( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -102545,7 +103226,10 @@ def list_events( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -103430,7 +104114,9 @@ def get_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -103624,7 +104310,10 @@ def get_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -103650,7 +104339,10 @@ def get_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -103941,7 +104633,9 @@ def get_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -104254,7 +104948,9 @@ def get_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -105109,7 +105805,9 @@ def cancel_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -105303,7 +106001,10 @@ def cancel_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , - or ``regex`` must be set. + or ``regex`` must be set. An empty string is + a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -105329,7 +106030,10 @@ def cancel_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "match": { "authority": { "exact": - "str" # Required. + "str" # Exact string match. An empty string is a + valid value and will be serialized explicitly + rather than being omitted from the payload. + Required. }, "path": { "prefix": @@ -105620,7 +106324,9 @@ def cancel_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -105933,7 +106639,9 @@ def cancel_event(self, app_id: str, event_id: str, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -107140,7 +107848,9 @@ def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -107317,7 +108027,10 @@ def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -107341,7 +108054,10 @@ def validate_app_spec( }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -107602,7 +108318,9 @@ def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -107878,7 +108596,9 @@ def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -108424,7 +109144,9 @@ def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -108601,7 +109323,10 @@ def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -108625,7 +109350,10 @@ def validate_app_spec( }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -108886,7 +109614,9 @@ def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -109162,7 +109892,9 @@ def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -109730,7 +110462,9 @@ def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -109907,7 +110641,10 @@ def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -109931,7 +110668,10 @@ def validate_app_spec( }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -110192,7 +110932,9 @@ def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -110468,7 +111210,9 @@ def validate_app_spec( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -111017,7 +111761,9 @@ def validate_app_spec(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -111194,7 +111940,10 @@ def validate_app_spec(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -111218,7 +111967,10 @@ def validate_app_spec(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -111479,7 +112231,9 @@ def validate_app_spec(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -111755,7 +112509,9 @@ def validate_app_spec(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -112301,7 +113057,9 @@ def validate_app_spec(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -112478,7 +113236,10 @@ def validate_app_spec(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -112502,7 +113263,10 @@ def validate_app_spec(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON }, "match": { "authority": { - "exact": "str" # Required. + "exact": "str" # Exact + string match. An empty string is a valid value and will + be serialized explicitly rather than being omitted from + the payload. Required. }, "path": { "prefix": "str" # @@ -112763,7 +113527,9 @@ def validate_app_spec(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -113039,7 +113805,9 @@ def validate_app_spec(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" - , or ``regex`` must be set. + , or ``regex`` must be set. An empty string is a valid + value and will be serialized explicitly rather than being + omitted from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -114402,7 +115170,10 @@ def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -114588,7 +115359,9 @@ def create_rollback( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -114615,7 +115388,9 @@ def create_rollback( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -114888,7 +115663,10 @@ def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -115180,7 +115958,10 @@ def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -115905,7 +116686,10 @@ def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -116091,7 +116875,9 @@ def create_rollback( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -116118,7 +116904,9 @@ def create_rollback( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -116391,7 +117179,10 @@ def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -116683,7 +117474,10 @@ def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -117411,7 +118205,10 @@ def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -117597,7 +118394,9 @@ def create_rollback( "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -117624,7 +118423,9 @@ def create_rollback( "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -117897,7 +118698,10 @@ def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -118189,7 +118993,10 @@ def create_rollback( { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -119512,7 +120319,10 @@ def revert_rollback(self, app_id: str, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -119698,7 +120508,9 @@ def revert_rollback(self, app_id: str, **kwargs: Any) -> JSON: "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be - set. + set. An empty string is a valid value and will be + serialized explicitly rather than being omitted + from the payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be @@ -119725,7 +120537,9 @@ def revert_rollback(self, app_id: str, **kwargs: Any) -> JSON: "match": { "authority": { "exact": "str" # - Required. + Exact string match. An empty string is a valid value + and will be serialized explicitly rather than being + omitted from the payload. Required. }, "path": { "prefix": "str" # @@ -119998,7 +120812,10 @@ def revert_rollback(self, app_id: str, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -120290,7 +121107,10 @@ def revert_rollback(self, app_id: str, **kwargs: Any) -> JSON: { "exact": "str", # Optional. Exact string match. Only 1 of ``exact``"" , - ``prefix``"" , or ``regex`` must be set. + ``prefix``"" , or ``regex`` must be set. An empty + string is a valid value and will be serialized + explicitly rather than being omitted from the + payload. "prefix": "str", # Optional. Prefix-based match. Only 1 of ``exact``"" , ``prefix``"" , or ``regex`` must be set. @@ -124289,6 +125109,54 @@ def list_options(self, **kwargs: Any) -> JSON: # response body for status code(s): 200 response == { "options": { + "advanced_mysql": { + "layouts": [ + { + "num_nodes": 0, # Optional. An array of + objects, each indicating the node sizes (otherwise referred to as + slugs) that are available with various numbers of nodes in the + database cluster. Each slugs denotes the node's identifier, CPU, + and RAM (in that order). + "sizes": [ + "str" # Optional. An array of + objects containing the slugs available with various node + counts. + ] + } + ], + "regions": [ + "str" # Optional. An array of strings containing the + names of available regions. + ], + "versions": [ + "str" # Optional. An array of strings containing the + names of available regions. + ] + }, + "advanced_pg": { + "layouts": [ + { + "num_nodes": 0, # Optional. An array of + objects, each indicating the node sizes (otherwise referred to as + slugs) that are available with various numbers of nodes in the + database cluster. Each slugs denotes the node's identifier, CPU, + and RAM (in that order). + "sizes": [ + "str" # Optional. An array of + objects containing the slugs available with various node + counts. + ] + } + ], + "regions": [ + "str" # Optional. An array of strings containing the + names of available regions. + ], + "versions": [ + "str" # Optional. An array of strings containing the + names of available regions. + ] + }, "kafka": { "layouts": [ { @@ -124459,6 +125327,32 @@ def list_options(self, **kwargs: Any) -> JSON: } }, "version_availability": { + "advanced_mysql": [ + { + "end_of_availability": "str", # Optional. A + timestamp referring to the date when the particular version will no + longer be available for creating new clusters. If null, the version + does not have an end of availability timeline. + "end_of_life": "str", # Optional. A timestamp + referring to the date when the particular version will no longer be + supported. If null, the version does not have an end of life + timeline. + "version": "str" # Optional. The engine version. + } + ], + "advanced_pg": [ + { + "end_of_availability": "str", # Optional. A + timestamp referring to the date when the particular version will no + longer be available for creating new clusters. If null, the version + does not have an end of availability timeline. + "end_of_life": "str", # Optional. A timestamp + referring to the date when the particular version will no longer be + supported. If null, the version does not have an end of life + timeline. + "version": "str" # Optional. The engine version. + } + ], "kafka": [ { "end_of_availability": "str", # Optional. A @@ -124679,9 +125573,11 @@ def list_clusters(self, *, tag_name: Optional[str] = None, **kwargs: Any) -> JSO "engine": "str", # A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" - for Kafka, "opensearch" for OpenSearch, and "valkey" for Valkey. - Required. Known values are: "pg", "mysql", "redis", "valkey", "mongodb", - "kafka", and "opensearch". + for Kafka, "opensearch" for OpenSearch, "valkey" for Valkey, + "advanced_pg" for PostgreSQL Advanced Edition, and "advanced_mysql" for + MySQL Advanced Edition. Advanced Edition engines are currently in public + preview. Required. Known values are: "pg", "mysql", "redis", "valkey", + "mongodb", "kafka", "opensearch", "advanced_pg", and "advanced_mysql". "name": "str", # A unique, human-readable name referring to a database cluster. Required. "num_nodes": 0, # The number of nodes in the database @@ -125113,6 +126009,17 @@ def create_cluster( include a key named ``backup_restore`` with the name of the original database cluster and the timestamp of the backup to be restored. Creating a database from a backup is the same as forking a database in the control panel. + + PostgreSQL and MySQL Advanced Edition clusters can be provisioned by setting ``engine`` to + ``advanced_pg`` or ``advanced_mysql``. Advanced Edition clusters are currently in public + preview and target highly available workloads. ``advanced_pg`` supports 1-, 2-, and 3-node + deployments; ``advanced_mysql`` only supports 1- and 3-node deployments. See the `PostgreSQL + Advanced Edition + `_ + and `MySQL Advanced Edition + `_ + documentation for the feature differences vs. Standard Edition and current preview limitations. + Note: Caching cluster creates are no longer supported as of 2025-04-30T00:00:00Z. Backups are also not supported for Caching or Valkey clusters. @@ -125133,8 +126040,10 @@ def create_cluster( "engine": "str", # A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" for Kafka, "opensearch" for - OpenSearch, and "valkey" for Valkey. Required. Known values are: "pg", "mysql", - "redis", "valkey", "mongodb", "kafka", and "opensearch". + OpenSearch, "valkey" for Valkey, "advanced_pg" for PostgreSQL Advanced Edition, + and "advanced_mysql" for MySQL Advanced Edition. Advanced Edition engines are + currently in public preview. Required. Known values are: "pg", "mysql", "redis", + "valkey", "mongodb", "kafka", "opensearch", "advanced_pg", and "advanced_mysql". "name": "str", # A unique, human-readable name referring to a database cluster. Required. "num_nodes": 0, # The number of nodes in the database cluster. Required. @@ -125439,8 +126348,11 @@ def create_cluster( "engine": "str", # A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" for Kafka, "opensearch" - for OpenSearch, and "valkey" for Valkey. Required. Known values are: "pg", - "mysql", "redis", "valkey", "mongodb", "kafka", and "opensearch". + for OpenSearch, "valkey" for Valkey, "advanced_pg" for PostgreSQL Advanced + Edition, and "advanced_mysql" for MySQL Advanced Edition. Advanced Edition + engines are currently in public preview. Required. Known values are: "pg", + "mysql", "redis", "valkey", "mongodb", "kafka", "opensearch", "advanced_pg", + and "advanced_mysql". "name": "str", # A unique, human-readable name referring to a database cluster. Required. "num_nodes": 0, # The number of nodes in the database cluster. @@ -125777,6 +126689,17 @@ def create_cluster( include a key named ``backup_restore`` with the name of the original database cluster and the timestamp of the backup to be restored. Creating a database from a backup is the same as forking a database in the control panel. + + PostgreSQL and MySQL Advanced Edition clusters can be provisioned by setting ``engine`` to + ``advanced_pg`` or ``advanced_mysql``. Advanced Edition clusters are currently in public + preview and target highly available workloads. ``advanced_pg`` supports 1-, 2-, and 3-node + deployments; ``advanced_mysql`` only supports 1- and 3-node deployments. See the `PostgreSQL + Advanced Edition + `_ + and `MySQL Advanced Edition + `_ + documentation for the feature differences vs. Standard Edition and current preview limitations. + Note: Caching cluster creates are no longer supported as of 2025-04-30T00:00:00Z. Backups are also not supported for Caching or Valkey clusters. @@ -125798,8 +126721,11 @@ def create_cluster( "engine": "str", # A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" for Kafka, "opensearch" - for OpenSearch, and "valkey" for Valkey. Required. Known values are: "pg", - "mysql", "redis", "valkey", "mongodb", "kafka", and "opensearch". + for OpenSearch, "valkey" for Valkey, "advanced_pg" for PostgreSQL Advanced + Edition, and "advanced_mysql" for MySQL Advanced Edition. Advanced Edition + engines are currently in public preview. Required. Known values are: "pg", + "mysql", "redis", "valkey", "mongodb", "kafka", "opensearch", "advanced_pg", + and "advanced_mysql". "name": "str", # A unique, human-readable name referring to a database cluster. Required. "num_nodes": 0, # The number of nodes in the database cluster. @@ -126134,6 +127060,17 @@ def create_cluster(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: include a key named ``backup_restore`` with the name of the original database cluster and the timestamp of the backup to be restored. Creating a database from a backup is the same as forking a database in the control panel. + + PostgreSQL and MySQL Advanced Edition clusters can be provisioned by setting ``engine`` to + ``advanced_pg`` or ``advanced_mysql``. Advanced Edition clusters are currently in public + preview and target highly available workloads. ``advanced_pg`` supports 1-, 2-, and 3-node + deployments; ``advanced_mysql`` only supports 1- and 3-node deployments. See the `PostgreSQL + Advanced Edition + `_ + and `MySQL Advanced Edition + `_ + documentation for the feature differences vs. Standard Edition and current preview limitations. + Note: Caching cluster creates are no longer supported as of 2025-04-30T00:00:00Z. Backups are also not supported for Caching or Valkey clusters. @@ -126151,8 +127088,10 @@ def create_cluster(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "engine": "str", # A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" for Kafka, "opensearch" for - OpenSearch, and "valkey" for Valkey. Required. Known values are: "pg", "mysql", - "redis", "valkey", "mongodb", "kafka", and "opensearch". + OpenSearch, "valkey" for Valkey, "advanced_pg" for PostgreSQL Advanced Edition, + and "advanced_mysql" for MySQL Advanced Edition. Advanced Edition engines are + currently in public preview. Required. Known values are: "pg", "mysql", "redis", + "valkey", "mongodb", "kafka", "opensearch", "advanced_pg", and "advanced_mysql". "name": "str", # A unique, human-readable name referring to a database cluster. Required. "num_nodes": 0, # The number of nodes in the database cluster. Required. @@ -126457,8 +127396,11 @@ def create_cluster(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "engine": "str", # A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" for Kafka, "opensearch" - for OpenSearch, and "valkey" for Valkey. Required. Known values are: "pg", - "mysql", "redis", "valkey", "mongodb", "kafka", and "opensearch". + for OpenSearch, "valkey" for Valkey, "advanced_pg" for PostgreSQL Advanced + Edition, and "advanced_mysql" for MySQL Advanced Edition. Advanced Edition + engines are currently in public preview. Required. Known values are: "pg", + "mysql", "redis", "valkey", "mongodb", "kafka", "opensearch", "advanced_pg", + and "advanced_mysql". "name": "str", # A unique, human-readable name referring to a database cluster. Required. "num_nodes": 0, # The number of nodes in the database cluster. @@ -126890,8 +127832,11 @@ def get_cluster(self, database_cluster_uuid: str, **kwargs: Any) -> JSON: "engine": "str", # A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" for Kafka, "opensearch" - for OpenSearch, and "valkey" for Valkey. Required. Known values are: "pg", - "mysql", "redis", "valkey", "mongodb", "kafka", and "opensearch". + for OpenSearch, "valkey" for Valkey, "advanced_pg" for PostgreSQL Advanced + Edition, and "advanced_mysql" for MySQL Advanced Edition. Advanced Edition + engines are currently in public preview. Required. Known values are: "pg", + "mysql", "redis", "valkey", "mongodb", "kafka", "opensearch", "advanced_pg", + and "advanced_mysql". "name": "str", # A unique, human-readable name referring to a database cluster. Required. "num_nodes": 0, # The number of nodes in the database cluster. @@ -291651,6 +292596,11 @@ def upload_batch_file( # pylint: disable=inconsistent-return-statements ``POST /v1/batches`` performs a ``HEAD`` check on the uploaded object and will reject the batch if this upload has not completed. + Send the raw JSONL bytes verbatim. Presigned PUT URLs are signature-sensitive to request + headers — prefer ``application/octet-stream`` or omit ``Content-Type`` entirely. A custom value + (for example ``application/jsonl``\\ ) can cause signature mismatches unless the URL was signed + for that exact header. + :param data: Raw JSONL bytes — one request per line. Required. :type data: IO[bytes] :return: None @@ -291731,7 +292681,12 @@ def upload_batch_file( # pylint: disable=inconsistent-return-statements @distributed_trace def list_batches( - self, *, after: Optional[str] = None, limit: int = 20, **kwargs: Any + self, + *, + after: Optional[str] = None, + limit: int = 20, + status: Optional[str] = None, + **kwargs: Any, ) -> JSON: # pylint: disable=line-too-long """List Batch Inference Jobs. @@ -291744,6 +292699,10 @@ def list_batches( :paramtype after: str :keyword limit: Maximum number of batches to return per page. Default value is 20. :paramtype limit: int + :keyword status: Optional filter restricting results to batches in the given lifecycle state. + Known values are: "validating", "in_progress", "finalizing", "completed", "failed", "expired", + "cancelling", and "cancelled". Default value is None. + :paramtype status: str :return: JSON object :rtype: JSON :raises ~azure.core.exceptions.HttpResponseError: @@ -291759,8 +292718,6 @@ def list_batches( Required. "completion_window": "str", # Required. "24h" "created_at": "2020-02-20 00:00:00", # Required. - "endpoint": "str", # Inference endpoint each request is - dispatched to. Required. "input_file_id": "str", # The uploaded JSONL input file. Required. "provider": "str", # Required. Known values are: "openai" @@ -291773,6 +292730,8 @@ def list_batches( jobs on this page, ordered newest first. Required. "completed_at": "2020-02-20 00:00:00", # Optional. Batch jobs on this page, ordered newest first. Required. + "endpoint": "str", # Optional. Inference endpoint each + request is dispatched to. "error_file_id": "str", # Optional. Error sidecar file. Null when no errors were produced. "errors": [ @@ -291850,6 +292809,7 @@ def list_batches( _request = build_inference_list_batches_request( after=after, limit=limit, + status=status, headers=_headers, params=_params, ) @@ -291936,10 +292896,9 @@ def create_batch( # JSON input template you can fill out and use as your body input. body = { - "endpoint": "str", # Inference endpoint each request is dispatched to. When - ``provider`` is ``openai``"" , must match the ``url`` on every JSONL line. - Required. Known values are: "/v1/chat/completions", "/v1/embeddings", and - "/v1/messages". + "completion_window": "24h", # Default value is "24h". Time window in which + the job must complete. Jobs that do not finish in time transition to ``expired``. + "24h" "file_id": "str", # The ``file_id`` returned by ``POST /v1/batches/files``. Required. "provider": "str", # The inference provider whose JSONL schema the input @@ -291948,10 +292907,11 @@ def create_batch( the Anthropic Message Batches JSONL conventions. Required. Known values are: "openai" and "anthropic". "request_id": "str", # Client-supplied idempotency key. Retries with the - same value return the existing job. Required. - "completion_window": "24h", # Optional. Default value is "24h". Time window - in which the job must complete. Jobs that do not finish in time transition to - ``expired``. "24h" + same value return the existing job instead of creating a duplicate. Required. + "endpoint": "str", # Optional. Inference endpoint each request is dispatched + to. **Required when ``provider`` is ``openai`` and must match the ``url`` on + every JSONL line. Must be omitted when ``provider`` is ``anthropic``.**. Known + values are: "/v1/responses" and "/v1/chat/completions". "metadata": { "str": "str" # Optional. Optional string-valued metadata to attach to the job. @@ -291963,8 +292923,6 @@ def create_batch( "batch_id": "str", # Unique identifier for the batch job. Required. "completion_window": "str", # Required. "24h" "created_at": "2020-02-20 00:00:00", # Required. - "endpoint": "str", # Inference endpoint each request is dispatched to. - Required. "input_file_id": "str", # The uploaded JSONL input file. Required. "provider": "str", # Required. Known values are: "openai" and "anthropic". "status": "str", # Lifecycle status. Terminal states: ``completed``"" , @@ -291973,6 +292931,8 @@ def create_batch( "cancelling", and "cancelled". "cancelled_at": "2020-02-20 00:00:00", # Optional. "completed_at": "2020-02-20 00:00:00", # Optional. + "endpoint": "str", # Optional. Inference endpoint each request is dispatched + to. "error_file_id": "str", # Optional. Error sidecar file. Null when no errors were produced. "errors": [ @@ -292046,8 +293006,6 @@ def create_batch( "batch_id": "str", # Unique identifier for the batch job. Required. "completion_window": "str", # Required. "24h" "created_at": "2020-02-20 00:00:00", # Required. - "endpoint": "str", # Inference endpoint each request is dispatched to. - Required. "input_file_id": "str", # The uploaded JSONL input file. Required. "provider": "str", # Required. Known values are: "openai" and "anthropic". "status": "str", # Lifecycle status. Terminal states: ``completed``"" , @@ -292056,6 +293014,8 @@ def create_batch( "cancelling", and "cancelled". "cancelled_at": "2020-02-20 00:00:00", # Optional. "completed_at": "2020-02-20 00:00:00", # Optional. + "endpoint": "str", # Optional. Inference endpoint each request is dispatched + to. "error_file_id": "str", # Optional. Error sidecar file. Null when no errors were produced. "errors": [ @@ -292121,10 +293081,9 @@ def create_batch(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: # JSON input template you can fill out and use as your body input. body = { - "endpoint": "str", # Inference endpoint each request is dispatched to. When - ``provider`` is ``openai``"" , must match the ``url`` on every JSONL line. - Required. Known values are: "/v1/chat/completions", "/v1/embeddings", and - "/v1/messages". + "completion_window": "24h", # Default value is "24h". Time window in which + the job must complete. Jobs that do not finish in time transition to ``expired``. + "24h" "file_id": "str", # The ``file_id`` returned by ``POST /v1/batches/files``. Required. "provider": "str", # The inference provider whose JSONL schema the input @@ -292133,10 +293092,11 @@ def create_batch(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: the Anthropic Message Batches JSONL conventions. Required. Known values are: "openai" and "anthropic". "request_id": "str", # Client-supplied idempotency key. Retries with the - same value return the existing job. Required. - "completion_window": "24h", # Optional. Default value is "24h". Time window - in which the job must complete. Jobs that do not finish in time transition to - ``expired``. "24h" + same value return the existing job instead of creating a duplicate. Required. + "endpoint": "str", # Optional. Inference endpoint each request is dispatched + to. **Required when ``provider`` is ``openai`` and must match the ``url`` on + every JSONL line. Must be omitted when ``provider`` is ``anthropic``.**. Known + values are: "/v1/responses" and "/v1/chat/completions". "metadata": { "str": "str" # Optional. Optional string-valued metadata to attach to the job. @@ -292148,8 +293108,6 @@ def create_batch(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "batch_id": "str", # Unique identifier for the batch job. Required. "completion_window": "str", # Required. "24h" "created_at": "2020-02-20 00:00:00", # Required. - "endpoint": "str", # Inference endpoint each request is dispatched to. - Required. "input_file_id": "str", # The uploaded JSONL input file. Required. "provider": "str", # Required. Known values are: "openai" and "anthropic". "status": "str", # Lifecycle status. Terminal states: ``completed``"" , @@ -292158,6 +293116,8 @@ def create_batch(self, body: Union[JSON, IO[bytes]], **kwargs: Any) -> JSON: "cancelling", and "cancelled". "cancelled_at": "2020-02-20 00:00:00", # Optional. "completed_at": "2020-02-20 00:00:00", # Optional. + "endpoint": "str", # Optional. Inference endpoint each request is dispatched + to. "error_file_id": "str", # Optional. Error sidecar file. Null when no errors were produced. "errors": [ @@ -292376,8 +293336,6 @@ def get_batch(self, batch_id: str, **kwargs: Any) -> JSON: "batch_id": "str", # Unique identifier for the batch job. Required. "completion_window": "str", # Required. "24h" "created_at": "2020-02-20 00:00:00", # Required. - "endpoint": "str", # Inference endpoint each request is dispatched to. - Required. "input_file_id": "str", # The uploaded JSONL input file. Required. "provider": "str", # Required. Known values are: "openai" and "anthropic". "status": "str", # Lifecycle status. Terminal states: ``completed``"" , @@ -292386,6 +293344,8 @@ def get_batch(self, batch_id: str, **kwargs: Any) -> JSON: "cancelling", and "cancelled". "cancelled_at": "2020-02-20 00:00:00", # Optional. "completed_at": "2020-02-20 00:00:00", # Optional. + "endpoint": "str", # Optional. Inference endpoint each request is dispatched + to. "error_file_id": "str", # Optional. Error sidecar file. Null when no errors were produced. "errors": [ @@ -292529,7 +293489,9 @@ def cancel_batch(self, batch_id: str, **kwargs: Any) -> JSON: Requests cancellation of a batch job. The job transitions to ``cancelling`` and, once in-flight requests drain, to ``cancelled``. Jobs already in a terminal state (\\ ``completed``\\ , ``failed``\\ , ``expired``\\ , ``cancelled``\\ ) cannot be cancelled and return ``409 - Conflict``. + Conflict``. Cancellation is also rejected with ``409 Conflict`` while the job has not yet been + submitted to the upstream provider — there is nothing to cancel until the provider batch id is + assigned. Partial results produced before cancellation remain available via ``GET /v1/batches/{batch_id}/results``. @@ -292548,8 +293510,6 @@ def cancel_batch(self, batch_id: str, **kwargs: Any) -> JSON: "batch_id": "str", # Unique identifier for the batch job. Required. "completion_window": "str", # Required. "24h" "created_at": "2020-02-20 00:00:00", # Required. - "endpoint": "str", # Inference endpoint each request is dispatched to. - Required. "input_file_id": "str", # The uploaded JSONL input file. Required. "provider": "str", # Required. Known values are: "openai" and "anthropic". "status": "str", # Lifecycle status. Terminal states: ``completed``"" , @@ -292558,6 +293518,8 @@ def cancel_batch(self, batch_id: str, **kwargs: Any) -> JSON: "cancelling", and "cancelled". "cancelled_at": "2020-02-20 00:00:00", # Optional. "completed_at": "2020-02-20 00:00:00", # Optional. + "endpoint": "str", # Optional. Inference endpoint each request is dispatched + to. "error_file_id": "str", # Optional. Error sidecar file. Null when no errors were produced. "errors": [ @@ -292719,6 +293681,9 @@ def get_batch_results(self, batch_id: str, **kwargs: Any) -> JSON: false`` or returns ``412 Precondition Failed``\\ ; in both cases, keep polling batch status and retry. + Download the artifacts soon after fetching — the URLs are short-lived. Result files themselves + are retained for up to 30 days after the job completes, after which they are deleted. + :param batch_id: The batch job identifier. Required. :type batch_id: str :return: JSON object