Versions in this module Expand all Collapse all v0 v0.1.1 Apr 22, 2025 Changes in this version + type EnvAPIKeySource struct + APIKey string + func (s *EnvAPIKeySource) XBBAPIKey(ctx context.Context, operation OperationName) (XBBAPIKey, error) v0.1.0 Apr 22, 2025 Changes in this version + func WithServerURL(ctx context.Context, u *url.URL) context.Context + type BrowserbaseProxyConfig struct + DomainPattern OptString + Geolocation OptGeolocation + Type BrowserbaseProxyConfigType + func (s *BrowserbaseProxyConfig) Decode(d *jx.Decoder) error + func (s *BrowserbaseProxyConfig) Encode(e *jx.Encoder) + func (s *BrowserbaseProxyConfig) GetDomainPattern() OptString + func (s *BrowserbaseProxyConfig) GetGeolocation() OptGeolocation + func (s *BrowserbaseProxyConfig) GetType() BrowserbaseProxyConfigType + func (s *BrowserbaseProxyConfig) MarshalJSON() ([]byte, error) + func (s *BrowserbaseProxyConfig) SetDomainPattern(val OptString) + func (s *BrowserbaseProxyConfig) SetGeolocation(val OptGeolocation) + func (s *BrowserbaseProxyConfig) SetType(val BrowserbaseProxyConfigType) + func (s *BrowserbaseProxyConfig) UnmarshalJSON(data []byte) error + func (s *BrowserbaseProxyConfig) Validate() error + type BrowserbaseProxyConfigType string + const BrowserbaseProxyConfigTypeBrowserbase + func (BrowserbaseProxyConfigType) AllValues() []BrowserbaseProxyConfigType + func (s *BrowserbaseProxyConfigType) Decode(d *jx.Decoder) error + func (s *BrowserbaseProxyConfigType) UnmarshalJSON(data []byte) error + func (s *BrowserbaseProxyConfigType) UnmarshalText(data []byte) error + func (s BrowserbaseProxyConfigType) Encode(e *jx.Encoder) + func (s BrowserbaseProxyConfigType) MarshalJSON() ([]byte, error) + func (s BrowserbaseProxyConfigType) MarshalText() ([]byte, error) + func (s BrowserbaseProxyConfigType) Validate() error + type Client struct + func NewClient(serverURL string, sec SecuritySource, opts ...ClientOption) (*Client, error) + func (c *Client) CreateContext(ctx context.Context, request *ContextCreateParams) (*ContextCreateResponse, error) + func (c *Client) CreateExtension(ctx context.Context, request *ExtensionCreateParamsMultipart) (*Extension, error) + func (c *Client) CreateSession(ctx context.Context, request *SessionCreateParams) (*SessionCreateResponse, error) + func (c *Client) CreateSessionUploads(ctx context.Context, request *UploadCreateParamsMultipart, ...) (*UploadCreateResponse, error) + func (c *Client) DeleteExtension(ctx context.Context, params DeleteExtensionParams) error + func (c *Client) GetSessionRecording(ctx context.Context, params GetSessionRecordingParams) (RecordingRetrieveResponse, error) + func (c *Client) ListProjects(ctx context.Context) (ProjectListResponse, error) + func (c *Client) ListSessionDownloads(ctx context.Context, params ListSessionDownloadsParams) (ListSessionDownloadsOK, error) + func (c *Client) ListSessionLogs(ctx context.Context, params ListSessionLogsParams) (LogListResponse, error) + func (c *Client) ListSessions(ctx context.Context, params ListSessionsParams) (SessionListResponse, error) + func (c *Client) ProjectUsage(ctx context.Context, params ProjectUsageParams) (*ProjectUsage, error) + func (c *Client) RetrieveContext(ctx context.Context, params RetrieveContextParams) (*Context, error) + func (c *Client) RetrieveExtension(ctx context.Context, params RetrieveExtensionParams) (*Extension, error) + func (c *Client) RetrieveProject(ctx context.Context, params RetrieveProjectParams) (*Project, error) + func (c *Client) RetrieveSession(ctx context.Context, params RetrieveSessionParams) (*SessionCreateResponse, error) + func (c *Client) SessionDebug(ctx context.Context, params SessionDebugParams) (*SessionLiveURLs, error) + func (c *Client) UpdateContext(ctx context.Context, params UpdateContextParams) (*ContextCreateResponse, error) + func (c *Client) UpdateSession(ctx context.Context, request *SessionUpdateParams, params UpdateSessionParams) (*Session, error) + type ClientOption interface + func WithClient(client ht.Client) ClientOption + type Context struct + CreatedAt string + ID string + ProjectId string + UpdatedAt string + func (s *Context) Decode(d *jx.Decoder) error + func (s *Context) Encode(e *jx.Encoder) + func (s *Context) GetCreatedAt() string + func (s *Context) GetID() string + func (s *Context) GetProjectId() string + func (s *Context) GetUpdatedAt() string + func (s *Context) MarshalJSON() ([]byte, error) + func (s *Context) SetCreatedAt(val string) + func (s *Context) SetID(val string) + func (s *Context) SetProjectId(val string) + func (s *Context) SetUpdatedAt(val string) + func (s *Context) UnmarshalJSON(data []byte) error + type ContextCreateParams struct + ProjectId string + func (s *ContextCreateParams) Decode(d *jx.Decoder) error + func (s *ContextCreateParams) Encode(e *jx.Encoder) + func (s *ContextCreateParams) GetProjectId() string + func (s *ContextCreateParams) MarshalJSON() ([]byte, error) + func (s *ContextCreateParams) SetProjectId(val string) + func (s *ContextCreateParams) UnmarshalJSON(data []byte) error + type ContextCreateResponse struct + CipherAlgorithm string + ID string + InitializationVectorSize int + PublicKey string + UploadUrl string + func (s *ContextCreateResponse) Decode(d *jx.Decoder) error + func (s *ContextCreateResponse) Encode(e *jx.Encoder) + func (s *ContextCreateResponse) GetCipherAlgorithm() string + func (s *ContextCreateResponse) GetID() string + func (s *ContextCreateResponse) GetInitializationVectorSize() int + func (s *ContextCreateResponse) GetPublicKey() string + func (s *ContextCreateResponse) GetUploadUrl() string + func (s *ContextCreateResponse) MarshalJSON() ([]byte, error) + func (s *ContextCreateResponse) SetCipherAlgorithm(val string) + func (s *ContextCreateResponse) SetID(val string) + func (s *ContextCreateResponse) SetInitializationVectorSize(val int) + func (s *ContextCreateResponse) SetPublicKey(val string) + func (s *ContextCreateResponse) SetUploadUrl(val string) + func (s *ContextCreateResponse) UnmarshalJSON(data []byte) error + type CreateSessionUploadsParams struct + ID string + type DeleteExtensionNoContent struct + type DeleteExtensionParams struct + ID string + type Extension struct + CreatedAt string + FileName string + ID string + ProjectId string + UpdatedAt string + func (s *Extension) Decode(d *jx.Decoder) error + func (s *Extension) Encode(e *jx.Encoder) + func (s *Extension) GetCreatedAt() string + func (s *Extension) GetFileName() string + func (s *Extension) GetID() string + func (s *Extension) GetProjectId() string + func (s *Extension) GetUpdatedAt() string + func (s *Extension) MarshalJSON() ([]byte, error) + func (s *Extension) SetCreatedAt(val string) + func (s *Extension) SetFileName(val string) + func (s *Extension) SetID(val string) + func (s *Extension) SetProjectId(val string) + func (s *Extension) SetUpdatedAt(val string) + func (s *Extension) UnmarshalJSON(data []byte) error + type ExtensionCreateParamsMultipart struct + File ht.MultipartFile + func (s *ExtensionCreateParamsMultipart) GetFile() ht.MultipartFile + func (s *ExtensionCreateParamsMultipart) SetFile(val ht.MultipartFile) + type ExternalProxyConfig struct + DomainPattern OptString + Password OptString + Server string + Type ExternalProxyConfigType + Username OptString + func (s *ExternalProxyConfig) Decode(d *jx.Decoder) error + func (s *ExternalProxyConfig) Encode(e *jx.Encoder) + func (s *ExternalProxyConfig) GetDomainPattern() OptString + func (s *ExternalProxyConfig) GetPassword() OptString + func (s *ExternalProxyConfig) GetServer() string + func (s *ExternalProxyConfig) GetType() ExternalProxyConfigType + func (s *ExternalProxyConfig) GetUsername() OptString + func (s *ExternalProxyConfig) MarshalJSON() ([]byte, error) + func (s *ExternalProxyConfig) SetDomainPattern(val OptString) + func (s *ExternalProxyConfig) SetPassword(val OptString) + func (s *ExternalProxyConfig) SetServer(val string) + func (s *ExternalProxyConfig) SetType(val ExternalProxyConfigType) + func (s *ExternalProxyConfig) SetUsername(val OptString) + func (s *ExternalProxyConfig) UnmarshalJSON(data []byte) error + func (s *ExternalProxyConfig) Validate() error + type ExternalProxyConfigType string + const ExternalProxyConfigTypeExternal + func (ExternalProxyConfigType) AllValues() []ExternalProxyConfigType + func (s *ExternalProxyConfigType) Decode(d *jx.Decoder) error + func (s *ExternalProxyConfigType) UnmarshalJSON(data []byte) error + func (s *ExternalProxyConfigType) UnmarshalText(data []byte) error + func (s ExternalProxyConfigType) Encode(e *jx.Encoder) + func (s ExternalProxyConfigType) MarshalJSON() ([]byte, error) + func (s ExternalProxyConfigType) MarshalText() ([]byte, error) + func (s ExternalProxyConfigType) Validate() error + type Geolocation struct + City OptString + Country string + State OptString + func (s *Geolocation) Decode(d *jx.Decoder) error + func (s *Geolocation) Encode(e *jx.Encoder) + func (s *Geolocation) GetCity() OptString + func (s *Geolocation) GetCountry() string + func (s *Geolocation) GetState() OptString + func (s *Geolocation) MarshalJSON() ([]byte, error) + func (s *Geolocation) SetCity(val OptString) + func (s *Geolocation) SetCountry(val string) + func (s *Geolocation) SetState(val OptString) + func (s *Geolocation) UnmarshalJSON(data []byte) error + type GetSessionRecordingParams struct + ID string + type Invoker interface + CreateContext func(ctx context.Context, request *ContextCreateParams) (*ContextCreateResponse, error) + CreateExtension func(ctx context.Context, request *ExtensionCreateParamsMultipart) (*Extension, error) + CreateSession func(ctx context.Context, request *SessionCreateParams) (*SessionCreateResponse, error) + CreateSessionUploads func(ctx context.Context, request *UploadCreateParamsMultipart, ...) (*UploadCreateResponse, error) + DeleteExtension func(ctx context.Context, params DeleteExtensionParams) error + GetSessionRecording func(ctx context.Context, params GetSessionRecordingParams) (RecordingRetrieveResponse, error) + ListProjects func(ctx context.Context) (ProjectListResponse, error) + ListSessionDownloads func(ctx context.Context, params ListSessionDownloadsParams) (ListSessionDownloadsOK, error) + ListSessionLogs func(ctx context.Context, params ListSessionLogsParams) (LogListResponse, error) + ListSessions func(ctx context.Context, params ListSessionsParams) (SessionListResponse, error) + ProjectUsage func(ctx context.Context, params ProjectUsageParams) (*ProjectUsage, error) + RetrieveContext func(ctx context.Context, params RetrieveContextParams) (*Context, error) + RetrieveExtension func(ctx context.Context, params RetrieveExtensionParams) (*Extension, error) + RetrieveProject func(ctx context.Context, params RetrieveProjectParams) (*Project, error) + RetrieveSession func(ctx context.Context, params RetrieveSessionParams) (*SessionCreateResponse, error) + SessionDebug func(ctx context.Context, params SessionDebugParams) (*SessionLiveURLs, error) + UpdateContext func(ctx context.Context, params UpdateContextParams) (*ContextCreateResponse, error) + UpdateSession func(ctx context.Context, request *SessionUpdateParams, params UpdateSessionParams) (*Session, error) + type ListSessionDownloadsOK struct + Data io.Reader + func (s ListSessionDownloadsOK) Read(p []byte) (n int, err error) + type ListSessionDownloadsParams struct + ID string + type ListSessionLogsParams struct + ID string + type ListSessionsParams struct + Q OptString + Status OptSessionStatus + type LogListResponse []SessionLog + func (s *LogListResponse) Decode(d *jx.Decoder) error + func (s *LogListResponse) UnmarshalJSON(data []byte) error + func (s LogListResponse) Encode(e *jx.Encoder) + func (s LogListResponse) MarshalJSON() ([]byte, error) + func (s LogListResponse) Validate() error + type OperationName = string + const CreateContextOperation + const CreateExtensionOperation + const CreateSessionOperation + const CreateSessionUploadsOperation + const DeleteExtensionOperation + const GetSessionRecordingOperation + const ListProjectsOperation + const ListSessionDownloadsOperation + const ListSessionLogsOperation + const ListSessionsOperation + const ProjectUsageOperation + const RetrieveContextOperation + const RetrieveExtensionOperation + const RetrieveProjectOperation + const RetrieveSessionOperation + const SessionDebugOperation + const UpdateContextOperation + const UpdateSessionOperation + type OptBool struct + Set bool + Value bool + func NewOptBool(v bool) OptBool + func (o *OptBool) Decode(d *jx.Decoder) error + func (o *OptBool) Reset() + func (o *OptBool) SetTo(v bool) + func (o OptBool) Encode(e *jx.Encoder) + func (o OptBool) Get() (v bool, ok bool) + func (o OptBool) IsSet() bool + func (o OptBool) Or(d bool) bool + func (s *OptBool) UnmarshalJSON(data []byte) error + func (s OptBool) MarshalJSON() ([]byte, error) + type OptGeolocation struct + Set bool + Value Geolocation + func NewOptGeolocation(v Geolocation) OptGeolocation + func (o *OptGeolocation) Decode(d *jx.Decoder) error + func (o *OptGeolocation) Reset() + func (o *OptGeolocation) SetTo(v Geolocation) + func (o OptGeolocation) Encode(e *jx.Encoder) + func (o OptGeolocation) Get() (v Geolocation, ok bool) + func (o OptGeolocation) IsSet() bool + func (o OptGeolocation) Or(d Geolocation) Geolocation + func (s *OptGeolocation) UnmarshalJSON(data []byte) error + func (s OptGeolocation) MarshalJSON() ([]byte, error) + type OptInt struct + Set bool + Value int + func NewOptInt(v int) OptInt + func (o *OptInt) Decode(d *jx.Decoder) error + func (o *OptInt) Reset() + func (o *OptInt) SetTo(v int) + func (o OptInt) Encode(e *jx.Encoder) + func (o OptInt) Get() (v int, ok bool) + func (o OptInt) IsSet() bool + func (o OptInt) Or(d int) int + func (s *OptInt) UnmarshalJSON(data []byte) error + func (s OptInt) MarshalJSON() ([]byte, error) + type OptNilFloat64 struct + Null bool + Set bool + Value float64 + func NewOptNilFloat64(v float64) OptNilFloat64 + func (o *OptNilFloat64) Decode(d *jx.Decoder) error + func (o *OptNilFloat64) Reset() + func (o *OptNilFloat64) SetTo(v float64) + func (o *OptNilFloat64) SetToNull() + func (o OptNilFloat64) Encode(e *jx.Encoder) + func (o OptNilFloat64) Get() (v float64, ok bool) + func (o OptNilFloat64) IsNull() bool + func (o OptNilFloat64) IsSet() bool + func (o OptNilFloat64) Or(d float64) float64 + func (s *OptNilFloat64) UnmarshalJSON(data []byte) error + func (s OptNilFloat64) MarshalJSON() ([]byte, error) + type OptNilSessionCreateResponseUserMetadata struct + Null bool + Set bool + Value SessionCreateResponseUserMetadata + func NewOptNilSessionCreateResponseUserMetadata(v SessionCreateResponseUserMetadata) OptNilSessionCreateResponseUserMetadata + func (o *OptNilSessionCreateResponseUserMetadata) Decode(d *jx.Decoder) error + func (o *OptNilSessionCreateResponseUserMetadata) Reset() + func (o *OptNilSessionCreateResponseUserMetadata) SetTo(v SessionCreateResponseUserMetadata) + func (o *OptNilSessionCreateResponseUserMetadata) SetToNull() + func (o OptNilSessionCreateResponseUserMetadata) Encode(e *jx.Encoder) + func (o OptNilSessionCreateResponseUserMetadata) Get() (v SessionCreateResponseUserMetadata, ok bool) + func (o OptNilSessionCreateResponseUserMetadata) IsNull() bool + func (o OptNilSessionCreateResponseUserMetadata) IsSet() bool + func (o OptNilSessionCreateResponseUserMetadata) Or(d SessionCreateResponseUserMetadata) SessionCreateResponseUserMetadata + func (s *OptNilSessionCreateResponseUserMetadata) UnmarshalJSON(data []byte) error + func (s OptNilSessionCreateResponseUserMetadata) MarshalJSON() ([]byte, error) + type OptNilSessionUserMetadata struct + Null bool + Set bool + Value SessionUserMetadata + func NewOptNilSessionUserMetadata(v SessionUserMetadata) OptNilSessionUserMetadata + func (o *OptNilSessionUserMetadata) Decode(d *jx.Decoder) error + func (o *OptNilSessionUserMetadata) Reset() + func (o *OptNilSessionUserMetadata) SetTo(v SessionUserMetadata) + func (o *OptNilSessionUserMetadata) SetToNull() + func (o OptNilSessionUserMetadata) Encode(e *jx.Encoder) + func (o OptNilSessionUserMetadata) Get() (v SessionUserMetadata, ok bool) + func (o OptNilSessionUserMetadata) IsNull() bool + func (o OptNilSessionUserMetadata) IsSet() bool + func (o OptNilSessionUserMetadata) Or(d SessionUserMetadata) SessionUserMetadata + func (s *OptNilSessionUserMetadata) UnmarshalJSON(data []byte) error + func (s OptNilSessionUserMetadata) MarshalJSON() ([]byte, error) + type OptNilString struct + Null bool + Set bool + Value string + func NewOptNilString(v string) OptNilString + func (o *OptNilString) Decode(d *jx.Decoder) error + func (o *OptNilString) Reset() + func (o *OptNilString) SetTo(v string) + func (o *OptNilString) SetToNull() + func (o OptNilString) Encode(e *jx.Encoder) + func (o OptNilString) Get() (v string, ok bool) + func (o OptNilString) IsNull() bool + func (o OptNilString) IsSet() bool + func (o OptNilString) Or(d string) string + func (s *OptNilString) UnmarshalJSON(data []byte) error + func (s OptNilString) MarshalJSON() ([]byte, error) + type OptSessionBrowserSettings struct + Set bool + Value SessionBrowserSettings + func NewOptSessionBrowserSettings(v SessionBrowserSettings) OptSessionBrowserSettings + func (o *OptSessionBrowserSettings) Decode(d *jx.Decoder) error + func (o *OptSessionBrowserSettings) Reset() + func (o *OptSessionBrowserSettings) SetTo(v SessionBrowserSettings) + func (o OptSessionBrowserSettings) Encode(e *jx.Encoder) + func (o OptSessionBrowserSettings) Get() (v SessionBrowserSettings, ok bool) + func (o OptSessionBrowserSettings) IsSet() bool + func (o OptSessionBrowserSettings) Or(d SessionBrowserSettings) SessionBrowserSettings + func (s *OptSessionBrowserSettings) UnmarshalJSON(data []byte) error + func (s OptSessionBrowserSettings) MarshalJSON() ([]byte, error) + type OptSessionBrowserSettingsContext struct + Set bool + Value SessionBrowserSettingsContext + func NewOptSessionBrowserSettingsContext(v SessionBrowserSettingsContext) OptSessionBrowserSettingsContext + func (o *OptSessionBrowserSettingsContext) Decode(d *jx.Decoder) error + func (o *OptSessionBrowserSettingsContext) Reset() + func (o *OptSessionBrowserSettingsContext) SetTo(v SessionBrowserSettingsContext) + func (o OptSessionBrowserSettingsContext) Encode(e *jx.Encoder) + func (o OptSessionBrowserSettingsContext) Get() (v SessionBrowserSettingsContext, ok bool) + func (o OptSessionBrowserSettingsContext) IsSet() bool + func (o OptSessionBrowserSettingsContext) Or(d SessionBrowserSettingsContext) SessionBrowserSettingsContext + func (s *OptSessionBrowserSettingsContext) UnmarshalJSON(data []byte) error + func (s OptSessionBrowserSettingsContext) MarshalJSON() ([]byte, error) + type OptSessionBrowserSettingsFingerprint struct + Set bool + Value SessionBrowserSettingsFingerprint + func NewOptSessionBrowserSettingsFingerprint(v SessionBrowserSettingsFingerprint) OptSessionBrowserSettingsFingerprint + func (o *OptSessionBrowserSettingsFingerprint) Decode(d *jx.Decoder) error + func (o *OptSessionBrowserSettingsFingerprint) Reset() + func (o *OptSessionBrowserSettingsFingerprint) SetTo(v SessionBrowserSettingsFingerprint) + func (o OptSessionBrowserSettingsFingerprint) Encode(e *jx.Encoder) + func (o OptSessionBrowserSettingsFingerprint) Get() (v SessionBrowserSettingsFingerprint, ok bool) + func (o OptSessionBrowserSettingsFingerprint) IsSet() bool + func (o OptSessionBrowserSettingsFingerprint) Or(d SessionBrowserSettingsFingerprint) SessionBrowserSettingsFingerprint + func (s *OptSessionBrowserSettingsFingerprint) UnmarshalJSON(data []byte) error + func (s OptSessionBrowserSettingsFingerprint) MarshalJSON() ([]byte, error) + type OptSessionBrowserSettingsFingerprintHttpVersion struct + Set bool + Value SessionBrowserSettingsFingerprintHttpVersion + func NewOptSessionBrowserSettingsFingerprintHttpVersion(v SessionBrowserSettingsFingerprintHttpVersion) OptSessionBrowserSettingsFingerprintHttpVersion + func (o *OptSessionBrowserSettingsFingerprintHttpVersion) Decode(d *jx.Decoder) error + func (o *OptSessionBrowserSettingsFingerprintHttpVersion) Reset() + func (o *OptSessionBrowserSettingsFingerprintHttpVersion) SetTo(v SessionBrowserSettingsFingerprintHttpVersion) + func (o OptSessionBrowserSettingsFingerprintHttpVersion) Encode(e *jx.Encoder) + func (o OptSessionBrowserSettingsFingerprintHttpVersion) Get() (v SessionBrowserSettingsFingerprintHttpVersion, ok bool) + func (o OptSessionBrowserSettingsFingerprintHttpVersion) IsSet() bool + func (o OptSessionBrowserSettingsFingerprintHttpVersion) Or(d SessionBrowserSettingsFingerprintHttpVersion) SessionBrowserSettingsFingerprintHttpVersion + func (s *OptSessionBrowserSettingsFingerprintHttpVersion) UnmarshalJSON(data []byte) error + func (s OptSessionBrowserSettingsFingerprintHttpVersion) MarshalJSON() ([]byte, error) + type OptSessionBrowserSettingsFingerprintScreen struct + Set bool + Value SessionBrowserSettingsFingerprintScreen + func NewOptSessionBrowserSettingsFingerprintScreen(v SessionBrowserSettingsFingerprintScreen) OptSessionBrowserSettingsFingerprintScreen + func (o *OptSessionBrowserSettingsFingerprintScreen) Decode(d *jx.Decoder) error + func (o *OptSessionBrowserSettingsFingerprintScreen) Reset() + func (o *OptSessionBrowserSettingsFingerprintScreen) SetTo(v SessionBrowserSettingsFingerprintScreen) + func (o OptSessionBrowserSettingsFingerprintScreen) Encode(e *jx.Encoder) + func (o OptSessionBrowserSettingsFingerprintScreen) Get() (v SessionBrowserSettingsFingerprintScreen, ok bool) + func (o OptSessionBrowserSettingsFingerprintScreen) IsSet() bool + func (o OptSessionBrowserSettingsFingerprintScreen) Or(d SessionBrowserSettingsFingerprintScreen) SessionBrowserSettingsFingerprintScreen + func (s *OptSessionBrowserSettingsFingerprintScreen) UnmarshalJSON(data []byte) error + func (s OptSessionBrowserSettingsFingerprintScreen) MarshalJSON() ([]byte, error) + type OptSessionBrowserSettingsViewport struct + Set bool + Value SessionBrowserSettingsViewport + func NewOptSessionBrowserSettingsViewport(v SessionBrowserSettingsViewport) OptSessionBrowserSettingsViewport + func (o *OptSessionBrowserSettingsViewport) Decode(d *jx.Decoder) error + func (o *OptSessionBrowserSettingsViewport) Reset() + func (o *OptSessionBrowserSettingsViewport) SetTo(v SessionBrowserSettingsViewport) + func (o OptSessionBrowserSettingsViewport) Encode(e *jx.Encoder) + func (o OptSessionBrowserSettingsViewport) Get() (v SessionBrowserSettingsViewport, ok bool) + func (o OptSessionBrowserSettingsViewport) IsSet() bool + func (o OptSessionBrowserSettingsViewport) Or(d SessionBrowserSettingsViewport) SessionBrowserSettingsViewport + func (s *OptSessionBrowserSettingsViewport) UnmarshalJSON(data []byte) error + func (s OptSessionBrowserSettingsViewport) MarshalJSON() ([]byte, error) + type OptSessionCreateParamsProxies struct + Set bool + Value SessionCreateParamsProxies + func NewOptSessionCreateParamsProxies(v SessionCreateParamsProxies) OptSessionCreateParamsProxies + func (o *OptSessionCreateParamsProxies) Decode(d *jx.Decoder) error + func (o *OptSessionCreateParamsProxies) Reset() + func (o *OptSessionCreateParamsProxies) SetTo(v SessionCreateParamsProxies) + func (o OptSessionCreateParamsProxies) Encode(e *jx.Encoder) + func (o OptSessionCreateParamsProxies) Get() (v SessionCreateParamsProxies, ok bool) + func (o OptSessionCreateParamsProxies) IsSet() bool + func (o OptSessionCreateParamsProxies) Or(d SessionCreateParamsProxies) SessionCreateParamsProxies + func (s *OptSessionCreateParamsProxies) UnmarshalJSON(data []byte) error + func (s OptSessionCreateParamsProxies) MarshalJSON() ([]byte, error) + type OptSessionCreateParamsRegion struct + Set bool + Value SessionCreateParamsRegion + func NewOptSessionCreateParamsRegion(v SessionCreateParamsRegion) OptSessionCreateParamsRegion + func (o *OptSessionCreateParamsRegion) Decode(d *jx.Decoder) error + func (o *OptSessionCreateParamsRegion) Reset() + func (o *OptSessionCreateParamsRegion) SetTo(v SessionCreateParamsRegion) + func (o OptSessionCreateParamsRegion) Encode(e *jx.Encoder) + func (o OptSessionCreateParamsRegion) Get() (v SessionCreateParamsRegion, ok bool) + func (o OptSessionCreateParamsRegion) IsSet() bool + func (o OptSessionCreateParamsRegion) Or(d SessionCreateParamsRegion) SessionCreateParamsRegion + func (s *OptSessionCreateParamsRegion) UnmarshalJSON(data []byte) error + func (s OptSessionCreateParamsRegion) MarshalJSON() ([]byte, error) + type OptSessionCreateParamsUserMetadata struct + Set bool + Value SessionCreateParamsUserMetadata + func NewOptSessionCreateParamsUserMetadata(v SessionCreateParamsUserMetadata) OptSessionCreateParamsUserMetadata + func (o *OptSessionCreateParamsUserMetadata) Decode(d *jx.Decoder) error + func (o *OptSessionCreateParamsUserMetadata) Reset() + func (o *OptSessionCreateParamsUserMetadata) SetTo(v SessionCreateParamsUserMetadata) + func (o OptSessionCreateParamsUserMetadata) Encode(e *jx.Encoder) + func (o OptSessionCreateParamsUserMetadata) Get() (v SessionCreateParamsUserMetadata, ok bool) + func (o OptSessionCreateParamsUserMetadata) IsSet() bool + func (o OptSessionCreateParamsUserMetadata) Or(d SessionCreateParamsUserMetadata) SessionCreateParamsUserMetadata + func (s *OptSessionCreateParamsUserMetadata) UnmarshalJSON(data []byte) error + func (s OptSessionCreateParamsUserMetadata) MarshalJSON() ([]byte, error) + type OptSessionLogRequest struct + Set bool + Value SessionLogRequest + func NewOptSessionLogRequest(v SessionLogRequest) OptSessionLogRequest + func (o *OptSessionLogRequest) Decode(d *jx.Decoder) error + func (o *OptSessionLogRequest) Reset() + func (o *OptSessionLogRequest) SetTo(v SessionLogRequest) + func (o OptSessionLogRequest) Encode(e *jx.Encoder) + func (o OptSessionLogRequest) Get() (v SessionLogRequest, ok bool) + func (o OptSessionLogRequest) IsSet() bool + func (o OptSessionLogRequest) Or(d SessionLogRequest) SessionLogRequest + func (s *OptSessionLogRequest) UnmarshalJSON(data []byte) error + func (s OptSessionLogRequest) MarshalJSON() ([]byte, error) + type OptSessionLogResponse struct + Set bool + Value SessionLogResponse + func NewOptSessionLogResponse(v SessionLogResponse) OptSessionLogResponse + func (o *OptSessionLogResponse) Decode(d *jx.Decoder) error + func (o *OptSessionLogResponse) Reset() + func (o *OptSessionLogResponse) SetTo(v SessionLogResponse) + func (o OptSessionLogResponse) Encode(e *jx.Encoder) + func (o OptSessionLogResponse) Get() (v SessionLogResponse, ok bool) + func (o OptSessionLogResponse) IsSet() bool + func (o OptSessionLogResponse) Or(d SessionLogResponse) SessionLogResponse + func (s *OptSessionLogResponse) UnmarshalJSON(data []byte) error + func (s OptSessionLogResponse) MarshalJSON() ([]byte, error) + type OptSessionStatus struct + Set bool + Value SessionStatus + func NewOptSessionStatus(v SessionStatus) OptSessionStatus + func (o *OptSessionStatus) Reset() + func (o *OptSessionStatus) SetTo(v SessionStatus) + func (o OptSessionStatus) Get() (v SessionStatus, ok bool) + func (o OptSessionStatus) IsSet() bool + func (o OptSessionStatus) Or(d SessionStatus) SessionStatus + type OptString struct + Set bool + Value string + func NewOptString(v string) OptString + func (o *OptString) Decode(d *jx.Decoder) error + func (o *OptString) Reset() + func (o *OptString) SetTo(v string) + func (o OptString) Encode(e *jx.Encoder) + func (o OptString) Get() (v string, ok bool) + func (o OptString) IsSet() bool + func (o OptString) Or(d string) string + func (s *OptString) UnmarshalJSON(data []byte) error + func (s OptString) MarshalJSON() ([]byte, error) + type Option interface + type Project struct + Concurrency int + CreatedAt string + DefaultTimeout int + ID string + Name string + OwnerId string + UpdatedAt string + func (s *Project) Decode(d *jx.Decoder) error + func (s *Project) Encode(e *jx.Encoder) + func (s *Project) GetConcurrency() int + func (s *Project) GetCreatedAt() string + func (s *Project) GetDefaultTimeout() int + func (s *Project) GetID() string + func (s *Project) GetName() string + func (s *Project) GetOwnerId() string + func (s *Project) GetUpdatedAt() string + func (s *Project) MarshalJSON() ([]byte, error) + func (s *Project) SetConcurrency(val int) + func (s *Project) SetCreatedAt(val string) + func (s *Project) SetDefaultTimeout(val int) + func (s *Project) SetID(val string) + func (s *Project) SetName(val string) + func (s *Project) SetOwnerId(val string) + func (s *Project) SetUpdatedAt(val string) + func (s *Project) UnmarshalJSON(data []byte) error + type ProjectListResponse []Project + func (s *ProjectListResponse) Decode(d *jx.Decoder) error + func (s *ProjectListResponse) UnmarshalJSON(data []byte) error + func (s ProjectListResponse) Encode(e *jx.Encoder) + func (s ProjectListResponse) MarshalJSON() ([]byte, error) + func (s ProjectListResponse) Validate() error + type ProjectUsage struct + BrowserMinutes float64 + ProxyBytes float64 + func (s *ProjectUsage) Decode(d *jx.Decoder) error + func (s *ProjectUsage) Encode(e *jx.Encoder) + func (s *ProjectUsage) GetBrowserMinutes() float64 + func (s *ProjectUsage) GetProxyBytes() float64 + func (s *ProjectUsage) MarshalJSON() ([]byte, error) + func (s *ProjectUsage) SetBrowserMinutes(val float64) + func (s *ProjectUsage) SetProxyBytes(val float64) + func (s *ProjectUsage) UnmarshalJSON(data []byte) error + func (s *ProjectUsage) Validate() error + type ProjectUsageParams struct + ID string + type RecordingRetrieveResponse []SessionRecording + func (s *RecordingRetrieveResponse) Decode(d *jx.Decoder) error + func (s *RecordingRetrieveResponse) UnmarshalJSON(data []byte) error + func (s RecordingRetrieveResponse) Encode(e *jx.Encoder) + func (s RecordingRetrieveResponse) MarshalJSON() ([]byte, error) + func (s RecordingRetrieveResponse) Validate() error + type RetrieveContextParams struct + ID string + type RetrieveExtensionParams struct + ID string + type RetrieveProjectParams struct + ID string + type RetrieveSessionParams struct + ID string + type SecuritySource interface + XBBAPIKey func(ctx context.Context, operationName OperationName) (XBBAPIKey, error) + type Session struct + AvgCpuUsage OptNilFloat64 + ContextId OptNilString + CreatedAt string + EndedAt OptNilString + ExpiresAt string + ID string + KeepAlive bool + MemoryUsage OptNilFloat64 + ProjectId string + ProxyBytes float64 + Region SessionRegion + StartedAt string + Status SessionStatus + UpdatedAt string + UserMetadata OptNilSessionUserMetadata + func (s *Session) Decode(d *jx.Decoder) error + func (s *Session) Encode(e *jx.Encoder) + func (s *Session) GetAvgCpuUsage() OptNilFloat64 + func (s *Session) GetContextId() OptNilString + func (s *Session) GetCreatedAt() string + func (s *Session) GetEndedAt() OptNilString + func (s *Session) GetExpiresAt() string + func (s *Session) GetID() string + func (s *Session) GetKeepAlive() bool + func (s *Session) GetMemoryUsage() OptNilFloat64 + func (s *Session) GetProjectId() string + func (s *Session) GetProxyBytes() float64 + func (s *Session) GetRegion() SessionRegion + func (s *Session) GetStartedAt() string + func (s *Session) GetStatus() SessionStatus + func (s *Session) GetUpdatedAt() string + func (s *Session) GetUserMetadata() OptNilSessionUserMetadata + func (s *Session) MarshalJSON() ([]byte, error) + func (s *Session) SetAvgCpuUsage(val OptNilFloat64) + func (s *Session) SetContextId(val OptNilString) + func (s *Session) SetCreatedAt(val string) + func (s *Session) SetEndedAt(val OptNilString) + func (s *Session) SetExpiresAt(val string) + func (s *Session) SetID(val string) + func (s *Session) SetKeepAlive(val bool) + func (s *Session) SetMemoryUsage(val OptNilFloat64) + func (s *Session) SetProjectId(val string) + func (s *Session) SetProxyBytes(val float64) + func (s *Session) SetRegion(val SessionRegion) + func (s *Session) SetStartedAt(val string) + func (s *Session) SetStatus(val SessionStatus) + func (s *Session) SetUpdatedAt(val string) + func (s *Session) SetUserMetadata(val OptNilSessionUserMetadata) + func (s *Session) UnmarshalJSON(data []byte) error + func (s *Session) Validate() error + type SessionBrowserSettings struct + AdvancedStealth OptBool + BlockAds OptBool + Context OptSessionBrowserSettingsContext + ExtensionId OptString + Fingerprint OptSessionBrowserSettingsFingerprint + LogSession OptBool + RecordSession OptBool + SolveCaptchas OptBool + Viewport OptSessionBrowserSettingsViewport + func (s *SessionBrowserSettings) Decode(d *jx.Decoder) error + func (s *SessionBrowserSettings) Encode(e *jx.Encoder) + func (s *SessionBrowserSettings) GetAdvancedStealth() OptBool + func (s *SessionBrowserSettings) GetBlockAds() OptBool + func (s *SessionBrowserSettings) GetContext() OptSessionBrowserSettingsContext + func (s *SessionBrowserSettings) GetExtensionId() OptString + func (s *SessionBrowserSettings) GetFingerprint() OptSessionBrowserSettingsFingerprint + func (s *SessionBrowserSettings) GetLogSession() OptBool + func (s *SessionBrowserSettings) GetRecordSession() OptBool + func (s *SessionBrowserSettings) GetSolveCaptchas() OptBool + func (s *SessionBrowserSettings) GetViewport() OptSessionBrowserSettingsViewport + func (s *SessionBrowserSettings) MarshalJSON() ([]byte, error) + func (s *SessionBrowserSettings) SetAdvancedStealth(val OptBool) + func (s *SessionBrowserSettings) SetBlockAds(val OptBool) + func (s *SessionBrowserSettings) SetContext(val OptSessionBrowserSettingsContext) + func (s *SessionBrowserSettings) SetExtensionId(val OptString) + func (s *SessionBrowserSettings) SetFingerprint(val OptSessionBrowserSettingsFingerprint) + func (s *SessionBrowserSettings) SetLogSession(val OptBool) + func (s *SessionBrowserSettings) SetRecordSession(val OptBool) + func (s *SessionBrowserSettings) SetSolveCaptchas(val OptBool) + func (s *SessionBrowserSettings) SetViewport(val OptSessionBrowserSettingsViewport) + func (s *SessionBrowserSettings) UnmarshalJSON(data []byte) error + func (s *SessionBrowserSettings) Validate() error + type SessionBrowserSettingsContext struct + ID string + Persist OptBool + func (s *SessionBrowserSettingsContext) Decode(d *jx.Decoder) error + func (s *SessionBrowserSettingsContext) Encode(e *jx.Encoder) + func (s *SessionBrowserSettingsContext) GetID() string + func (s *SessionBrowserSettingsContext) GetPersist() OptBool + func (s *SessionBrowserSettingsContext) MarshalJSON() ([]byte, error) + func (s *SessionBrowserSettingsContext) SetID(val string) + func (s *SessionBrowserSettingsContext) SetPersist(val OptBool) + func (s *SessionBrowserSettingsContext) UnmarshalJSON(data []byte) error + type SessionBrowserSettingsFingerprint struct + Browsers []SessionBrowserSettingsFingerprintBrowsersItem + Devices []SessionBrowserSettingsFingerprintDevicesItem + HttpVersion OptSessionBrowserSettingsFingerprintHttpVersion + Locales []string + OperatingSystems []SessionBrowserSettingsFingerprintOperatingSystemsItem + Screen OptSessionBrowserSettingsFingerprintScreen + func (s *SessionBrowserSettingsFingerprint) Decode(d *jx.Decoder) error + func (s *SessionBrowserSettingsFingerprint) Encode(e *jx.Encoder) + func (s *SessionBrowserSettingsFingerprint) GetBrowsers() []SessionBrowserSettingsFingerprintBrowsersItem + func (s *SessionBrowserSettingsFingerprint) GetDevices() []SessionBrowserSettingsFingerprintDevicesItem + func (s *SessionBrowserSettingsFingerprint) GetHttpVersion() OptSessionBrowserSettingsFingerprintHttpVersion + func (s *SessionBrowserSettingsFingerprint) GetLocales() []string + func (s *SessionBrowserSettingsFingerprint) GetOperatingSystems() []SessionBrowserSettingsFingerprintOperatingSystemsItem + func (s *SessionBrowserSettingsFingerprint) GetScreen() OptSessionBrowserSettingsFingerprintScreen + func (s *SessionBrowserSettingsFingerprint) MarshalJSON() ([]byte, error) + func (s *SessionBrowserSettingsFingerprint) SetBrowsers(val []SessionBrowserSettingsFingerprintBrowsersItem) + func (s *SessionBrowserSettingsFingerprint) SetDevices(val []SessionBrowserSettingsFingerprintDevicesItem) + func (s *SessionBrowserSettingsFingerprint) SetHttpVersion(val OptSessionBrowserSettingsFingerprintHttpVersion) + func (s *SessionBrowserSettingsFingerprint) SetLocales(val []string) + func (s *SessionBrowserSettingsFingerprint) SetOperatingSystems(val []SessionBrowserSettingsFingerprintOperatingSystemsItem) + func (s *SessionBrowserSettingsFingerprint) SetScreen(val OptSessionBrowserSettingsFingerprintScreen) + func (s *SessionBrowserSettingsFingerprint) UnmarshalJSON(data []byte) error + func (s *SessionBrowserSettingsFingerprint) Validate() error + type SessionBrowserSettingsFingerprintBrowsersItem string + const SessionBrowserSettingsFingerprintBrowsersItemChrome + const SessionBrowserSettingsFingerprintBrowsersItemEdge + const SessionBrowserSettingsFingerprintBrowsersItemFirefox + const SessionBrowserSettingsFingerprintBrowsersItemSafari + func (SessionBrowserSettingsFingerprintBrowsersItem) AllValues() []SessionBrowserSettingsFingerprintBrowsersItem + func (s *SessionBrowserSettingsFingerprintBrowsersItem) Decode(d *jx.Decoder) error + func (s *SessionBrowserSettingsFingerprintBrowsersItem) UnmarshalJSON(data []byte) error + func (s *SessionBrowserSettingsFingerprintBrowsersItem) UnmarshalText(data []byte) error + func (s SessionBrowserSettingsFingerprintBrowsersItem) Encode(e *jx.Encoder) + func (s SessionBrowserSettingsFingerprintBrowsersItem) MarshalJSON() ([]byte, error) + func (s SessionBrowserSettingsFingerprintBrowsersItem) MarshalText() ([]byte, error) + func (s SessionBrowserSettingsFingerprintBrowsersItem) Validate() error + type SessionBrowserSettingsFingerprintDevicesItem string + const SessionBrowserSettingsFingerprintDevicesItemDesktop + const SessionBrowserSettingsFingerprintDevicesItemMobile + func (SessionBrowserSettingsFingerprintDevicesItem) AllValues() []SessionBrowserSettingsFingerprintDevicesItem + func (s *SessionBrowserSettingsFingerprintDevicesItem) Decode(d *jx.Decoder) error + func (s *SessionBrowserSettingsFingerprintDevicesItem) UnmarshalJSON(data []byte) error + func (s *SessionBrowserSettingsFingerprintDevicesItem) UnmarshalText(data []byte) error + func (s SessionBrowserSettingsFingerprintDevicesItem) Encode(e *jx.Encoder) + func (s SessionBrowserSettingsFingerprintDevicesItem) MarshalJSON() ([]byte, error) + func (s SessionBrowserSettingsFingerprintDevicesItem) MarshalText() ([]byte, error) + func (s SessionBrowserSettingsFingerprintDevicesItem) Validate() error + type SessionBrowserSettingsFingerprintHttpVersion string + const SessionBrowserSettingsFingerprintHttpVersion1 + const SessionBrowserSettingsFingerprintHttpVersion2 + func (SessionBrowserSettingsFingerprintHttpVersion) AllValues() []SessionBrowserSettingsFingerprintHttpVersion + func (s *SessionBrowserSettingsFingerprintHttpVersion) Decode(d *jx.Decoder) error + func (s *SessionBrowserSettingsFingerprintHttpVersion) UnmarshalJSON(data []byte) error + func (s *SessionBrowserSettingsFingerprintHttpVersion) UnmarshalText(data []byte) error + func (s SessionBrowserSettingsFingerprintHttpVersion) Encode(e *jx.Encoder) + func (s SessionBrowserSettingsFingerprintHttpVersion) MarshalJSON() ([]byte, error) + func (s SessionBrowserSettingsFingerprintHttpVersion) MarshalText() ([]byte, error) + func (s SessionBrowserSettingsFingerprintHttpVersion) Validate() error + type SessionBrowserSettingsFingerprintOperatingSystemsItem string + const SessionBrowserSettingsFingerprintOperatingSystemsItemAndroid + const SessionBrowserSettingsFingerprintOperatingSystemsItemIos + const SessionBrowserSettingsFingerprintOperatingSystemsItemLinux + const SessionBrowserSettingsFingerprintOperatingSystemsItemMacos + const SessionBrowserSettingsFingerprintOperatingSystemsItemWindows + func (SessionBrowserSettingsFingerprintOperatingSystemsItem) AllValues() []SessionBrowserSettingsFingerprintOperatingSystemsItem + func (s *SessionBrowserSettingsFingerprintOperatingSystemsItem) Decode(d *jx.Decoder) error + func (s *SessionBrowserSettingsFingerprintOperatingSystemsItem) UnmarshalJSON(data []byte) error + func (s *SessionBrowserSettingsFingerprintOperatingSystemsItem) UnmarshalText(data []byte) error + func (s SessionBrowserSettingsFingerprintOperatingSystemsItem) Encode(e *jx.Encoder) + func (s SessionBrowserSettingsFingerprintOperatingSystemsItem) MarshalJSON() ([]byte, error) + func (s SessionBrowserSettingsFingerprintOperatingSystemsItem) MarshalText() ([]byte, error) + func (s SessionBrowserSettingsFingerprintOperatingSystemsItem) Validate() error + type SessionBrowserSettingsFingerprintScreen struct + MaxHeight OptInt + MaxWidth OptInt + MinHeight OptInt + MinWidth OptInt + func (s *SessionBrowserSettingsFingerprintScreen) Decode(d *jx.Decoder) error + func (s *SessionBrowserSettingsFingerprintScreen) Encode(e *jx.Encoder) + func (s *SessionBrowserSettingsFingerprintScreen) GetMaxHeight() OptInt + func (s *SessionBrowserSettingsFingerprintScreen) GetMaxWidth() OptInt + func (s *SessionBrowserSettingsFingerprintScreen) GetMinHeight() OptInt + func (s *SessionBrowserSettingsFingerprintScreen) GetMinWidth() OptInt + func (s *SessionBrowserSettingsFingerprintScreen) MarshalJSON() ([]byte, error) + func (s *SessionBrowserSettingsFingerprintScreen) SetMaxHeight(val OptInt) + func (s *SessionBrowserSettingsFingerprintScreen) SetMaxWidth(val OptInt) + func (s *SessionBrowserSettingsFingerprintScreen) SetMinHeight(val OptInt) + func (s *SessionBrowserSettingsFingerprintScreen) SetMinWidth(val OptInt) + func (s *SessionBrowserSettingsFingerprintScreen) UnmarshalJSON(data []byte) error + type SessionBrowserSettingsViewport struct + Height OptInt + Width OptInt + func (s *SessionBrowserSettingsViewport) Decode(d *jx.Decoder) error + func (s *SessionBrowserSettingsViewport) Encode(e *jx.Encoder) + func (s *SessionBrowserSettingsViewport) GetHeight() OptInt + func (s *SessionBrowserSettingsViewport) GetWidth() OptInt + func (s *SessionBrowserSettingsViewport) MarshalJSON() ([]byte, error) + func (s *SessionBrowserSettingsViewport) SetHeight(val OptInt) + func (s *SessionBrowserSettingsViewport) SetWidth(val OptInt) + func (s *SessionBrowserSettingsViewport) UnmarshalJSON(data []byte) error + type SessionCreateParams struct + BrowserSettings OptSessionBrowserSettings + ExtensionId OptString + KeepAlive OptBool + ProjectId string + Proxies OptSessionCreateParamsProxies + Region OptSessionCreateParamsRegion + Timeout OptInt + UserMetadata OptSessionCreateParamsUserMetadata + func (s *SessionCreateParams) Decode(d *jx.Decoder) error + func (s *SessionCreateParams) Encode(e *jx.Encoder) + func (s *SessionCreateParams) GetBrowserSettings() OptSessionBrowserSettings + func (s *SessionCreateParams) GetExtensionId() OptString + func (s *SessionCreateParams) GetKeepAlive() OptBool + func (s *SessionCreateParams) GetProjectId() string + func (s *SessionCreateParams) GetProxies() OptSessionCreateParamsProxies + func (s *SessionCreateParams) GetRegion() OptSessionCreateParamsRegion + func (s *SessionCreateParams) GetTimeout() OptInt + func (s *SessionCreateParams) GetUserMetadata() OptSessionCreateParamsUserMetadata + func (s *SessionCreateParams) MarshalJSON() ([]byte, error) + func (s *SessionCreateParams) SetBrowserSettings(val OptSessionBrowserSettings) + func (s *SessionCreateParams) SetExtensionId(val OptString) + func (s *SessionCreateParams) SetKeepAlive(val OptBool) + func (s *SessionCreateParams) SetProjectId(val string) + func (s *SessionCreateParams) SetProxies(val OptSessionCreateParamsProxies) + func (s *SessionCreateParams) SetRegion(val OptSessionCreateParamsRegion) + func (s *SessionCreateParams) SetTimeout(val OptInt) + func (s *SessionCreateParams) SetUserMetadata(val OptSessionCreateParamsUserMetadata) + func (s *SessionCreateParams) UnmarshalJSON(data []byte) error + func (s *SessionCreateParams) Validate() error + type SessionCreateParamsProxies struct + Bool bool + SessionCreateParamsProxies1ItemArray []SessionCreateParamsProxies1Item + Type SessionCreateParamsProxiesType + func NewBoolSessionCreateParamsProxies(v bool) SessionCreateParamsProxies + func NewSessionCreateParamsProxies1ItemArraySessionCreateParamsProxies(v []SessionCreateParamsProxies1Item) SessionCreateParamsProxies + func (s *SessionCreateParamsProxies) Decode(d *jx.Decoder) error + func (s *SessionCreateParamsProxies) SetBool(v bool) + func (s *SessionCreateParamsProxies) SetSessionCreateParamsProxies1ItemArray(v []SessionCreateParamsProxies1Item) + func (s *SessionCreateParamsProxies) UnmarshalJSON(data []byte) error + func (s SessionCreateParamsProxies) Encode(e *jx.Encoder) + func (s SessionCreateParamsProxies) GetBool() (v bool, ok bool) + func (s SessionCreateParamsProxies) GetSessionCreateParamsProxies1ItemArray() (v []SessionCreateParamsProxies1Item, ok bool) + func (s SessionCreateParamsProxies) IsBool() bool + func (s SessionCreateParamsProxies) IsSessionCreateParamsProxies1ItemArray() bool + func (s SessionCreateParamsProxies) MarshalJSON() ([]byte, error) + func (s SessionCreateParamsProxies) Validate() error + type SessionCreateParamsProxies1Item struct + BrowserbaseProxyConfig BrowserbaseProxyConfig + ExternalProxyConfig ExternalProxyConfig + Type SessionCreateParamsProxies1ItemType + func NewBrowserbaseProxyConfigSessionCreateParamsProxies1Item(v BrowserbaseProxyConfig) SessionCreateParamsProxies1Item + func NewExternalProxyConfigSessionCreateParamsProxies1Item(v ExternalProxyConfig) SessionCreateParamsProxies1Item + func (s *SessionCreateParamsProxies1Item) Decode(d *jx.Decoder) error + func (s *SessionCreateParamsProxies1Item) SetBrowserbaseProxyConfig(v BrowserbaseProxyConfig) + func (s *SessionCreateParamsProxies1Item) SetExternalProxyConfig(v ExternalProxyConfig) + func (s *SessionCreateParamsProxies1Item) UnmarshalJSON(data []byte) error + func (s SessionCreateParamsProxies1Item) Encode(e *jx.Encoder) + func (s SessionCreateParamsProxies1Item) GetBrowserbaseProxyConfig() (v BrowserbaseProxyConfig, ok bool) + func (s SessionCreateParamsProxies1Item) GetExternalProxyConfig() (v ExternalProxyConfig, ok bool) + func (s SessionCreateParamsProxies1Item) IsBrowserbaseProxyConfig() bool + func (s SessionCreateParamsProxies1Item) IsExternalProxyConfig() bool + func (s SessionCreateParamsProxies1Item) MarshalJSON() ([]byte, error) + func (s SessionCreateParamsProxies1Item) Validate() error + type SessionCreateParamsProxies1ItemType string + const BrowserbaseProxyConfigSessionCreateParamsProxies1Item + const ExternalProxyConfigSessionCreateParamsProxies1Item + type SessionCreateParamsProxiesType string + const BoolSessionCreateParamsProxies + const SessionCreateParamsProxies1ItemArraySessionCreateParamsProxies + type SessionCreateParamsRegion string + const SessionCreateParamsRegionApSoutheast1 + const SessionCreateParamsRegionEuCentral1 + const SessionCreateParamsRegionUsEast1 + const SessionCreateParamsRegionUsWest2 + func (SessionCreateParamsRegion) AllValues() []SessionCreateParamsRegion + func (s *SessionCreateParamsRegion) Decode(d *jx.Decoder) error + func (s *SessionCreateParamsRegion) UnmarshalJSON(data []byte) error + func (s *SessionCreateParamsRegion) UnmarshalText(data []byte) error + func (s SessionCreateParamsRegion) Encode(e *jx.Encoder) + func (s SessionCreateParamsRegion) MarshalJSON() ([]byte, error) + func (s SessionCreateParamsRegion) MarshalText() ([]byte, error) + func (s SessionCreateParamsRegion) Validate() error + type SessionCreateParamsUserMetadata map[string]jx.Raw + func (s *SessionCreateParamsUserMetadata) Decode(d *jx.Decoder) error + func (s *SessionCreateParamsUserMetadata) UnmarshalJSON(data []byte) error + func (s SessionCreateParamsUserMetadata) Encode(e *jx.Encoder) + func (s SessionCreateParamsUserMetadata) MarshalJSON() ([]byte, error) + type SessionCreateResponse struct + AvgCpuUsage OptNilFloat64 + ConnectUrl string + ContextId OptNilString + CreatedAt string + EndedAt OptNilString + ExpiresAt string + ID string + KeepAlive bool + MemoryUsage OptNilFloat64 + ProjectId string + ProxyBytes float64 + Region SessionCreateResponseRegion + SeleniumRemoteUrl string + SigningKey string + StartedAt string + Status SessionStatus + UpdatedAt string + UserMetadata OptNilSessionCreateResponseUserMetadata + func (s *SessionCreateResponse) Decode(d *jx.Decoder) error + func (s *SessionCreateResponse) Encode(e *jx.Encoder) + func (s *SessionCreateResponse) GetAvgCpuUsage() OptNilFloat64 + func (s *SessionCreateResponse) GetConnectUrl() string + func (s *SessionCreateResponse) GetContextId() OptNilString + func (s *SessionCreateResponse) GetCreatedAt() string + func (s *SessionCreateResponse) GetEndedAt() OptNilString + func (s *SessionCreateResponse) GetExpiresAt() string + func (s *SessionCreateResponse) GetID() string + func (s *SessionCreateResponse) GetKeepAlive() bool + func (s *SessionCreateResponse) GetMemoryUsage() OptNilFloat64 + func (s *SessionCreateResponse) GetProjectId() string + func (s *SessionCreateResponse) GetProxyBytes() float64 + func (s *SessionCreateResponse) GetRegion() SessionCreateResponseRegion + func (s *SessionCreateResponse) GetSeleniumRemoteUrl() string + func (s *SessionCreateResponse) GetSigningKey() string + func (s *SessionCreateResponse) GetStartedAt() string + func (s *SessionCreateResponse) GetStatus() SessionStatus + func (s *SessionCreateResponse) GetUpdatedAt() string + func (s *SessionCreateResponse) GetUserMetadata() OptNilSessionCreateResponseUserMetadata + func (s *SessionCreateResponse) MarshalJSON() ([]byte, error) + func (s *SessionCreateResponse) SetAvgCpuUsage(val OptNilFloat64) + func (s *SessionCreateResponse) SetConnectUrl(val string) + func (s *SessionCreateResponse) SetContextId(val OptNilString) + func (s *SessionCreateResponse) SetCreatedAt(val string) + func (s *SessionCreateResponse) SetEndedAt(val OptNilString) + func (s *SessionCreateResponse) SetExpiresAt(val string) + func (s *SessionCreateResponse) SetID(val string) + func (s *SessionCreateResponse) SetKeepAlive(val bool) + func (s *SessionCreateResponse) SetMemoryUsage(val OptNilFloat64) + func (s *SessionCreateResponse) SetProjectId(val string) + func (s *SessionCreateResponse) SetProxyBytes(val float64) + func (s *SessionCreateResponse) SetRegion(val SessionCreateResponseRegion) + func (s *SessionCreateResponse) SetSeleniumRemoteUrl(val string) + func (s *SessionCreateResponse) SetSigningKey(val string) + func (s *SessionCreateResponse) SetStartedAt(val string) + func (s *SessionCreateResponse) SetStatus(val SessionStatus) + func (s *SessionCreateResponse) SetUpdatedAt(val string) + func (s *SessionCreateResponse) SetUserMetadata(val OptNilSessionCreateResponseUserMetadata) + func (s *SessionCreateResponse) UnmarshalJSON(data []byte) error + func (s *SessionCreateResponse) Validate() error + type SessionCreateResponseRegion string + const SessionCreateResponseRegionApSoutheast1 + const SessionCreateResponseRegionEuCentral1 + const SessionCreateResponseRegionUsEast1 + const SessionCreateResponseRegionUsWest2 + func (SessionCreateResponseRegion) AllValues() []SessionCreateResponseRegion + func (s *SessionCreateResponseRegion) Decode(d *jx.Decoder) error + func (s *SessionCreateResponseRegion) UnmarshalJSON(data []byte) error + func (s *SessionCreateResponseRegion) UnmarshalText(data []byte) error + func (s SessionCreateResponseRegion) Encode(e *jx.Encoder) + func (s SessionCreateResponseRegion) MarshalJSON() ([]byte, error) + func (s SessionCreateResponseRegion) MarshalText() ([]byte, error) + func (s SessionCreateResponseRegion) Validate() error + type SessionCreateResponseUserMetadata map[string]jx.Raw + func (s *SessionCreateResponseUserMetadata) Decode(d *jx.Decoder) error + func (s *SessionCreateResponseUserMetadata) UnmarshalJSON(data []byte) error + func (s SessionCreateResponseUserMetadata) Encode(e *jx.Encoder) + func (s SessionCreateResponseUserMetadata) MarshalJSON() ([]byte, error) + type SessionDebugParams struct + ID string + type SessionListResponse []Session + func (s *SessionListResponse) Decode(d *jx.Decoder) error + func (s *SessionListResponse) UnmarshalJSON(data []byte) error + func (s SessionListResponse) Encode(e *jx.Encoder) + func (s SessionListResponse) MarshalJSON() ([]byte, error) + func (s SessionListResponse) Validate() error + type SessionLiveURLs struct + DebuggerFullscreenUrl string + DebuggerUrl string + Pages []SessionLiveURLsPage + WsUrl string + func (s *SessionLiveURLs) Decode(d *jx.Decoder) error + func (s *SessionLiveURLs) Encode(e *jx.Encoder) + func (s *SessionLiveURLs) GetDebuggerFullscreenUrl() string + func (s *SessionLiveURLs) GetDebuggerUrl() string + func (s *SessionLiveURLs) GetPages() []SessionLiveURLsPage + func (s *SessionLiveURLs) GetWsUrl() string + func (s *SessionLiveURLs) MarshalJSON() ([]byte, error) + func (s *SessionLiveURLs) SetDebuggerFullscreenUrl(val string) + func (s *SessionLiveURLs) SetDebuggerUrl(val string) + func (s *SessionLiveURLs) SetPages(val []SessionLiveURLsPage) + func (s *SessionLiveURLs) SetWsUrl(val string) + func (s *SessionLiveURLs) UnmarshalJSON(data []byte) error + func (s *SessionLiveURLs) Validate() error + type SessionLiveURLsPage struct + DebuggerFullscreenUrl string + DebuggerUrl string + FaviconUrl string + ID string + Title string + URL string + func (s *SessionLiveURLsPage) Decode(d *jx.Decoder) error + func (s *SessionLiveURLsPage) Encode(e *jx.Encoder) + func (s *SessionLiveURLsPage) GetDebuggerFullscreenUrl() string + func (s *SessionLiveURLsPage) GetDebuggerUrl() string + func (s *SessionLiveURLsPage) GetFaviconUrl() string + func (s *SessionLiveURLsPage) GetID() string + func (s *SessionLiveURLsPage) GetTitle() string + func (s *SessionLiveURLsPage) GetURL() string + func (s *SessionLiveURLsPage) MarshalJSON() ([]byte, error) + func (s *SessionLiveURLsPage) SetDebuggerFullscreenUrl(val string) + func (s *SessionLiveURLsPage) SetDebuggerUrl(val string) + func (s *SessionLiveURLsPage) SetFaviconUrl(val string) + func (s *SessionLiveURLsPage) SetID(val string) + func (s *SessionLiveURLsPage) SetTitle(val string) + func (s *SessionLiveURLsPage) SetURL(val string) + func (s *SessionLiveURLsPage) UnmarshalJSON(data []byte) error + type SessionLog struct + FrameId OptString + LoaderId OptString + Method string + PageId int + Request OptSessionLogRequest + Response OptSessionLogResponse + SessionId string + Timestamp OptInt + func (s *SessionLog) Decode(d *jx.Decoder) error + func (s *SessionLog) Encode(e *jx.Encoder) + func (s *SessionLog) GetFrameId() OptString + func (s *SessionLog) GetLoaderId() OptString + func (s *SessionLog) GetMethod() string + func (s *SessionLog) GetPageId() int + func (s *SessionLog) GetRequest() OptSessionLogRequest + func (s *SessionLog) GetResponse() OptSessionLogResponse + func (s *SessionLog) GetSessionId() string + func (s *SessionLog) GetTimestamp() OptInt + func (s *SessionLog) MarshalJSON() ([]byte, error) + func (s *SessionLog) SetFrameId(val OptString) + func (s *SessionLog) SetLoaderId(val OptString) + func (s *SessionLog) SetMethod(val string) + func (s *SessionLog) SetPageId(val int) + func (s *SessionLog) SetRequest(val OptSessionLogRequest) + func (s *SessionLog) SetResponse(val OptSessionLogResponse) + func (s *SessionLog) SetSessionId(val string) + func (s *SessionLog) SetTimestamp(val OptInt) + func (s *SessionLog) UnmarshalJSON(data []byte) error + type SessionLogRequest struct + Params SessionLogRequestParams + RawBody string + Timestamp OptInt + func (s *SessionLogRequest) Decode(d *jx.Decoder) error + func (s *SessionLogRequest) Encode(e *jx.Encoder) + func (s *SessionLogRequest) GetParams() SessionLogRequestParams + func (s *SessionLogRequest) GetRawBody() string + func (s *SessionLogRequest) GetTimestamp() OptInt + func (s *SessionLogRequest) MarshalJSON() ([]byte, error) + func (s *SessionLogRequest) SetParams(val SessionLogRequestParams) + func (s *SessionLogRequest) SetRawBody(val string) + func (s *SessionLogRequest) SetTimestamp(val OptInt) + func (s *SessionLogRequest) UnmarshalJSON(data []byte) error + type SessionLogRequestParams map[string]jx.Raw + func (s *SessionLogRequestParams) Decode(d *jx.Decoder) error + func (s *SessionLogRequestParams) UnmarshalJSON(data []byte) error + func (s SessionLogRequestParams) Encode(e *jx.Encoder) + func (s SessionLogRequestParams) MarshalJSON() ([]byte, error) + type SessionLogResponse struct + RawBody string + Result SessionLogResponseResult + Timestamp OptInt + func (s *SessionLogResponse) Decode(d *jx.Decoder) error + func (s *SessionLogResponse) Encode(e *jx.Encoder) + func (s *SessionLogResponse) GetRawBody() string + func (s *SessionLogResponse) GetResult() SessionLogResponseResult + func (s *SessionLogResponse) GetTimestamp() OptInt + func (s *SessionLogResponse) MarshalJSON() ([]byte, error) + func (s *SessionLogResponse) SetRawBody(val string) + func (s *SessionLogResponse) SetResult(val SessionLogResponseResult) + func (s *SessionLogResponse) SetTimestamp(val OptInt) + func (s *SessionLogResponse) UnmarshalJSON(data []byte) error + type SessionLogResponseResult map[string]jx.Raw + func (s *SessionLogResponseResult) Decode(d *jx.Decoder) error + func (s *SessionLogResponseResult) UnmarshalJSON(data []byte) error + func (s SessionLogResponseResult) Encode(e *jx.Encoder) + func (s SessionLogResponseResult) MarshalJSON() ([]byte, error) + type SessionRecording struct + Data SessionRecordingData + SessionId string + Timestamp int + Type int + func (s *SessionRecording) Decode(d *jx.Decoder) error + func (s *SessionRecording) Encode(e *jx.Encoder) + func (s *SessionRecording) GetData() SessionRecordingData + func (s *SessionRecording) GetSessionId() string + func (s *SessionRecording) GetTimestamp() int + func (s *SessionRecording) GetType() int + func (s *SessionRecording) MarshalJSON() ([]byte, error) + func (s *SessionRecording) SetData(val SessionRecordingData) + func (s *SessionRecording) SetSessionId(val string) + func (s *SessionRecording) SetTimestamp(val int) + func (s *SessionRecording) SetType(val int) + func (s *SessionRecording) UnmarshalJSON(data []byte) error + type SessionRecordingData map[string]jx.Raw + func (s *SessionRecordingData) Decode(d *jx.Decoder) error + func (s *SessionRecordingData) UnmarshalJSON(data []byte) error + func (s SessionRecordingData) Encode(e *jx.Encoder) + func (s SessionRecordingData) MarshalJSON() ([]byte, error) + type SessionRegion string + const SessionRegionApSoutheast1 + const SessionRegionEuCentral1 + const SessionRegionUsEast1 + const SessionRegionUsWest2 + func (SessionRegion) AllValues() []SessionRegion + func (s *SessionRegion) Decode(d *jx.Decoder) error + func (s *SessionRegion) UnmarshalJSON(data []byte) error + func (s *SessionRegion) UnmarshalText(data []byte) error + func (s SessionRegion) Encode(e *jx.Encoder) + func (s SessionRegion) MarshalJSON() ([]byte, error) + func (s SessionRegion) MarshalText() ([]byte, error) + func (s SessionRegion) Validate() error + type SessionStatus string + const SessionStatusCOMPLETED + const SessionStatusERROR + const SessionStatusRUNNING + const SessionStatusTIMEDOUT + func (SessionStatus) AllValues() []SessionStatus + func (s *SessionStatus) Decode(d *jx.Decoder) error + func (s *SessionStatus) UnmarshalJSON(data []byte) error + func (s *SessionStatus) UnmarshalText(data []byte) error + func (s SessionStatus) Encode(e *jx.Encoder) + func (s SessionStatus) MarshalJSON() ([]byte, error) + func (s SessionStatus) MarshalText() ([]byte, error) + func (s SessionStatus) Validate() error + type SessionUpdateParams struct + ProjectId string + Status SessionUpdateParamsStatus + func (s *SessionUpdateParams) Decode(d *jx.Decoder) error + func (s *SessionUpdateParams) Encode(e *jx.Encoder) + func (s *SessionUpdateParams) GetProjectId() string + func (s *SessionUpdateParams) GetStatus() SessionUpdateParamsStatus + func (s *SessionUpdateParams) MarshalJSON() ([]byte, error) + func (s *SessionUpdateParams) SetProjectId(val string) + func (s *SessionUpdateParams) SetStatus(val SessionUpdateParamsStatus) + func (s *SessionUpdateParams) UnmarshalJSON(data []byte) error + func (s *SessionUpdateParams) Validate() error + type SessionUpdateParamsStatus string + const SessionUpdateParamsStatusREQUESTRELEASE + func (SessionUpdateParamsStatus) AllValues() []SessionUpdateParamsStatus + func (s *SessionUpdateParamsStatus) Decode(d *jx.Decoder) error + func (s *SessionUpdateParamsStatus) UnmarshalJSON(data []byte) error + func (s *SessionUpdateParamsStatus) UnmarshalText(data []byte) error + func (s SessionUpdateParamsStatus) Encode(e *jx.Encoder) + func (s SessionUpdateParamsStatus) MarshalJSON() ([]byte, error) + func (s SessionUpdateParamsStatus) MarshalText() ([]byte, error) + func (s SessionUpdateParamsStatus) Validate() error + type SessionUserMetadata map[string]jx.Raw + func (s *SessionUserMetadata) Decode(d *jx.Decoder) error + func (s *SessionUserMetadata) UnmarshalJSON(data []byte) error + func (s SessionUserMetadata) Encode(e *jx.Encoder) + func (s SessionUserMetadata) MarshalJSON() ([]byte, error) + type UpdateContextParams struct + ID string + type UpdateSessionParams struct + ID string + type UploadCreateParamsMultipart struct + File ht.MultipartFile + func (s *UploadCreateParamsMultipart) GetFile() ht.MultipartFile + func (s *UploadCreateParamsMultipart) SetFile(val ht.MultipartFile) + type UploadCreateResponse struct + Message string + func (s *UploadCreateResponse) Decode(d *jx.Decoder) error + func (s *UploadCreateResponse) Encode(e *jx.Encoder) + func (s *UploadCreateResponse) GetMessage() string + func (s *UploadCreateResponse) MarshalJSON() ([]byte, error) + func (s *UploadCreateResponse) SetMessage(val string) + func (s *UploadCreateResponse) UnmarshalJSON(data []byte) error + type XBBAPIKey struct + APIKey string + func (s *XBBAPIKey) GetAPIKey() string + func (s *XBBAPIKey) SetAPIKey(val string)