8989 "GatewayIdentityProxyEndpointApplicationPolicy" ,
9090 "GatewayIdentityProxyEndpointApplicationPolicyAccessAppPolicyLink" ,
9191 "GatewayIdentityProxyEndpointApplicationPolicyUnionMember2" ,
92- "AccessBookmarkProps" ,
92+ "BookmarkApplication" ,
93+ "BookmarkApplicationPolicy" ,
94+ "BookmarkApplicationPolicyAccessAppPolicyLink" ,
95+ "BookmarkApplicationPolicyUnionMember2" ,
9396 "InfrastructureApplication" ,
9497 "InfrastructureApplicationTargetCriterion" ,
9598 "InfrastructureApplicationPolicy" ,
@@ -274,6 +277,14 @@ class SelfHostedApplication(TypedDict, total=False):
274277 Tags are used to filter applications in the App Launcher dashboard.
275278 """
276279
280+ use_clientless_isolation_app_launcher_url : bool
281+ """
282+ Determines if users can access this application via a clientless browser
283+ isolation URL. This allows users to access private domains without connecting to
284+ Gateway. The option requires Clientless Browser Isolation to be set up with
285+ policies that allow users of this application.
286+ """
287+
277288
278289class SelfHostedApplicationDestinationPublicDestination (TypedDict , total = False ):
279290 """A public hostname that Access will secure.
@@ -888,6 +899,14 @@ class BrowserSSHApplication(TypedDict, total=False):
888899 Tags are used to filter applications in the App Launcher dashboard.
889900 """
890901
902+ use_clientless_isolation_app_launcher_url : bool
903+ """
904+ Determines if users can access this application via a clientless browser
905+ isolation URL. This allows users to access private domains without connecting to
906+ Gateway. The option requires Clientless Browser Isolation to be set up with
907+ policies that allow users of this application.
908+ """
909+
891910
892911class BrowserSSHApplicationDestinationPublicDestination (TypedDict , total = False ):
893912 """A public hostname that Access will secure.
@@ -1286,6 +1305,14 @@ class BrowserVNCApplication(TypedDict, total=False):
12861305 Tags are used to filter applications in the App Launcher dashboard.
12871306 """
12881307
1308+ use_clientless_isolation_app_launcher_url : bool
1309+ """
1310+ Determines if users can access this application via a clientless browser
1311+ isolation URL. This allows users to access private domains without connecting to
1312+ Gateway. The option requires Clientless Browser Isolation to be set up with
1313+ policies that allow users of this application.
1314+ """
1315+
12891316
12901317class BrowserVNCApplicationDestinationPublicDestination (TypedDict , total = False ):
12911318 """A public hostname that Access will secure.
@@ -2030,7 +2057,7 @@ class GatewayIdentityProxyEndpointApplicationPolicyUnionMember2(TypedDict, total
20302057]
20312058
20322059
2033- class AccessBookmarkProps (TypedDict , total = False ):
2060+ class BookmarkApplication (TypedDict , total = False ):
20342061 account_id : str
20352062 """The Account ID to use for this endpoint. Mutually exclusive with the Zone ID."""
20362063
@@ -2049,6 +2076,13 @@ class AccessBookmarkProps(TypedDict, total=False):
20492076 name : str
20502077 """The name of the application."""
20512078
2079+ policies : SequenceNotStr [BookmarkApplicationPolicy ]
2080+ """
2081+ The policies that Access applies to the application, in ascending order of
2082+ precedence. Items can reference existing policies or create new policies
2083+ exclusive to the application.
2084+ """
2085+
20522086 tags : SequenceNotStr [str ]
20532087 """The tags you want assigned to an application.
20542088
@@ -2059,6 +2093,64 @@ class AccessBookmarkProps(TypedDict, total=False):
20592093 """The application type."""
20602094
20612095
2096+ class BookmarkApplicationPolicyAccessAppPolicyLink (TypedDict , total = False ):
2097+ """A JSON that links a reusable policy to an application."""
2098+
2099+ id : str
2100+ """The UUID of the policy"""
2101+
2102+ precedence : int
2103+ """The order of execution for this policy.
2104+
2105+ Must be unique for each policy within an app.
2106+ """
2107+
2108+
2109+ class BookmarkApplicationPolicyUnionMember2 (TypedDict , total = False ):
2110+ id : str
2111+ """The UUID of the policy"""
2112+
2113+ approval_groups : Iterable [ApprovalGroupParam ]
2114+ """Administrators who can approve a temporary authentication request."""
2115+
2116+ approval_required : bool
2117+ """
2118+ Requires the user to request access from an administrator at the start of each
2119+ session.
2120+ """
2121+
2122+ isolation_required : bool
2123+ """
2124+ Require this application to be served in an isolated browser for users matching
2125+ this policy. 'Client Web Isolation' must be on for the account in order to use
2126+ this feature.
2127+ """
2128+
2129+ precedence : int
2130+ """The order of execution for this policy.
2131+
2132+ Must be unique for each policy within an app.
2133+ """
2134+
2135+ purpose_justification_prompt : str
2136+ """A custom message that will appear on the purpose justification screen."""
2137+
2138+ purpose_justification_required : bool
2139+ """Require users to enter a justification when they log in to the application."""
2140+
2141+ session_duration : str
2142+ """The amount of time that tokens issued for the application will be valid.
2143+
2144+ Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs),
2145+ ms, s, m, h.
2146+ """
2147+
2148+
2149+ BookmarkApplicationPolicy : TypeAlias = Union [
2150+ BookmarkApplicationPolicyAccessAppPolicyLink , str , BookmarkApplicationPolicyUnionMember2
2151+ ]
2152+
2153+
20622154class InfrastructureApplication (TypedDict , total = False ):
20632155 target_criteria : Required [Iterable [InfrastructureApplicationTargetCriterion ]]
20642156
@@ -2315,6 +2407,14 @@ class BrowserRdpApplication(TypedDict, total=False):
23152407 Tags are used to filter applications in the App Launcher dashboard.
23162408 """
23172409
2410+ use_clientless_isolation_app_launcher_url : bool
2411+ """
2412+ Determines if users can access this application via a clientless browser
2413+ isolation URL. This allows users to access private domains without connecting to
2414+ Gateway. The option requires Clientless Browser Isolation to be set up with
2415+ policies that allow users of this application.
2416+ """
2417+
23182418
23192419class BrowserRdpApplicationTargetCriterion (TypedDict , total = False ):
23202420 port : Required [int ]
@@ -2557,7 +2657,7 @@ class BrowserRdpApplicationSCIMConfig(TypedDict, total=False):
25572657 DeviceEnrollmentPermissionsApplication ,
25582658 BrowserIsolationPermissionsApplication ,
25592659 GatewayIdentityProxyEndpointApplication ,
2560- AccessBookmarkProps ,
2660+ BookmarkApplication ,
25612661 InfrastructureApplication ,
25622662 BrowserRdpApplication ,
25632663]
0 commit comments