@@ -34,6 +34,11 @@ class AccessSettings(typing_extensions.TypedDict, total=False):
3434 accessLevels : _list [str ]
3535 sessionSettings : SessionSettings
3636
37+ @typing .type_check_only
38+ class AddRequestHeader (typing_extensions .TypedDict , total = False ):
39+ key : str
40+ value : str
41+
3742@typing .type_check_only
3843class ApiOperation (typing_extensions .TypedDict , total = False ):
3944 methodSelectors : _list [MethodSelector ]
@@ -89,6 +94,7 @@ class CancelOperationRequest(typing_extensions.TypedDict, total=False): ...
8994@typing .type_check_only
9095class ClientScope (typing_extensions .TypedDict , total = False ):
9196 restrictedClientApplication : Application
97+ restrictedProject : Project
9298
9399@typing .type_check_only
94100class CommitServicePerimetersRequest (typing_extensions .TypedDict , total = False ):
@@ -155,6 +161,7 @@ class EgressPolicy(typing_extensions.TypedDict, total=False):
155161@typing .type_check_only
156162class EgressSource (typing_extensions .TypedDict , total = False ):
157163 accessLevel : str
164+ pscEndpoint : PrivateServiceConnectEndpoint
158165 resource : str
159166
160167@typing .type_check_only
@@ -180,6 +187,7 @@ class GcpUserAccessBinding(typing_extensions.TypedDict, total=False):
180187 dryRunAccessLevels : _list [str ]
181188 groupKey : str
182189 name : str
190+ principal : Principal
183191 restrictedClientApplications : _list [Application ]
184192 scopedAccessSettings : _list [ScopedAccessSettings ]
185193 sessionSettings : SessionSettings
@@ -217,6 +225,7 @@ class IngressPolicy(typing_extensions.TypedDict, total=False):
217225@typing .type_check_only
218226class IngressSource (typing_extensions .TypedDict , total = False ):
219227 accessLevel : str
228+ pscEndpoint : PrivateServiceConnectEndpoint
220229 resource : str
221230
222231@typing .type_check_only
@@ -271,6 +280,10 @@ class MethodSelector(typing_extensions.TypedDict, total=False):
271280 method : str
272281 permission : str
273282
283+ @typing .type_check_only
284+ class Modifier (typing_extensions .TypedDict , total = False ):
285+ addRequestHeader : AddRequestHeader
286+
274287@typing .type_check_only
275288class Operation (typing_extensions .TypedDict , total = False ):
276289 done : bool
@@ -300,6 +313,20 @@ class Policy(typing_extensions.TypedDict, total=False):
300313 etag : str
301314 version : int
302315
316+ @typing .type_check_only
317+ class Principal (typing_extensions .TypedDict , total = False ):
318+ federatedPrincipal : str
319+ serviceAccount : str
320+ serviceAccountProjectNumber : str
321+
322+ @typing .type_check_only
323+ class PrivateServiceConnectEndpoint (typing_extensions .TypedDict , total = False ):
324+ forwardingRule : str
325+
326+ @typing .type_check_only
327+ class Project (typing_extensions .TypedDict , total = False ):
328+ name : str
329+
303330@typing .type_check_only
304331class ReplaceAccessLevelsRequest (typing_extensions .TypedDict , total = False ):
305332 accessLevels : _list [AccessLevel ]
@@ -324,6 +351,12 @@ class ScopedAccessSettings(typing_extensions.TypedDict, total=False):
324351 dryRunSettings : AccessSettings
325352 scope : AccessScope
326353
354+ @typing .type_check_only
355+ class ServicePattern (typing_extensions .TypedDict , total = False ):
356+ modifiers : _list [Modifier ]
357+ pattern : str
358+ service : str
359+
327360@typing .type_check_only
328361class ServicePerimeter (typing_extensions .TypedDict , total = False ):
329362 description : str
@@ -398,8 +431,15 @@ class TestIamPermissionsResponse(typing_extensions.TypedDict, total=False):
398431
399432@typing .type_check_only
400433class VpcAccessibleServices (typing_extensions .TypedDict , total = False ):
434+ allowedServicePatterns : _list [ServicePattern ]
401435 allowedServices : _list [str ]
402436 enableRestriction : bool
437+ servicePatternsEnforcementScopes : _list [
438+ typing_extensions .Literal [
439+ "SERVICE_PATTERNS_ENFORCEMENT_SCOPE_UNSPECIFIED" ,
440+ "GOOGLE_APIS_VIA_PRIVATE_PATH" ,
441+ ]
442+ ]
403443
404444@typing .type_check_only
405445class VpcNetworkSource (typing_extensions .TypedDict , total = False ):
0 commit comments