@@ -479,6 +479,15 @@ export interface Profile {
479479 */
480480export type Tags = { [ key : string ] : string } ;
481481
482+ /**
483+ * Reference to a project-scoped vault. Provide exactly one of id or name.
484+ */
485+ export interface VaultReference {
486+ id ?: string ;
487+
488+ name ?: string ;
489+ }
490+
482491export interface BrowserCreateResponse {
483492 /**
484493 * Websocket URL for Chrome DevTools Protocol connections to the browser session
@@ -622,6 +631,17 @@ export interface BrowserCreateResponse {
622631 */
623632 usage ?: BrowserUsage ;
624633
634+ /**
635+ * Whether final usage billing is still pending or complete. Only present for
636+ * deleted sessions.
637+ */
638+ usage_status ?: 'pending' | 'ready' ;
639+
640+ /**
641+ * Vaults linked when the browser session was created.
642+ */
643+ vaults ?: Array < VaultReference > ;
644+
625645 /**
626646 * Initial browser window size in pixels with optional refresh rate. If omitted,
627647 * image defaults apply (1920x1080@25). For GPU images, the default is
@@ -782,6 +802,17 @@ export interface BrowserRetrieveResponse {
782802 */
783803 usage ?: BrowserUsage ;
784804
805+ /**
806+ * Whether final usage billing is still pending or complete. Only present for
807+ * deleted sessions.
808+ */
809+ usage_status ?: 'pending' | 'ready' ;
810+
811+ /**
812+ * Vaults linked when the browser session was created.
813+ */
814+ vaults ?: Array < VaultReference > ;
815+
785816 /**
786817 * Initial browser window size in pixels with optional refresh rate. If omitted,
787818 * image defaults apply (1920x1080@25). For GPU images, the default is
@@ -942,6 +973,17 @@ export interface BrowserUpdateResponse {
942973 */
943974 usage ?: BrowserUsage ;
944975
976+ /**
977+ * Whether final usage billing is still pending or complete. Only present for
978+ * deleted sessions.
979+ */
980+ usage_status ?: 'pending' | 'ready' ;
981+
982+ /**
983+ * Vaults linked when the browser session was created.
984+ */
985+ vaults ?: Array < VaultReference > ;
986+
945987 /**
946988 * Initial browser window size in pixels with optional refresh rate. If omitted,
947989 * image defaults apply (1920x1080@25). For GPU images, the default is
@@ -1102,6 +1144,17 @@ export interface BrowserListResponse {
11021144 */
11031145 usage ?: BrowserUsage ;
11041146
1147+ /**
1148+ * Whether final usage billing is still pending or complete. Only present for
1149+ * deleted sessions.
1150+ */
1151+ usage_status ?: 'pending' | 'ready' ;
1152+
1153+ /**
1154+ * Vaults linked when the browser session was created.
1155+ */
1156+ vaults ?: Array < VaultReference > ;
1157+
11051158 /**
11061159 * Initial browser window size in pixels with optional refresh rate. If omitted,
11071160 * image defaults apply (1920x1080@25). For GPU images, the default is
@@ -1270,6 +1323,12 @@ export interface BrowserCreateParams {
12701323 */
12711324 timeout_seconds ?: number ;
12721325
1326+ /**
1327+ * Project-scoped vaults to link to the browser session. Links are immutable after
1328+ * creation.
1329+ */
1330+ vaults ?: Array < VaultReference > ;
1331+
12731332 /**
12741333 * Initial browser window size in pixels with optional refresh rate. If omitted,
12751334 * image defaults apply (1920x1080@25). For GPU images, the default is
@@ -1657,6 +1716,7 @@ export declare namespace Browsers {
16571716 type BrowserUsage as BrowserUsage ,
16581717 type Profile as Profile ,
16591718 type Tags as Tags ,
1719+ type VaultReference as VaultReference ,
16601720 type BrowserCreateResponse as BrowserCreateResponse ,
16611721 type BrowserRetrieveResponse as BrowserRetrieveResponse ,
16621722 type BrowserUpdateResponse as BrowserUpdateResponse ,
0 commit comments