steel

package module
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 24, 2026 License: MIT Imports: 20 Imported by: 0

README

Steel API

Steel API client

This library provides convenient, typed access to the Steel API from Go.

The full API of this library can be found in api.md.

Installation

go get github.com/steel-dev/steel-go

Usage

package main

import (
	"context"
	"fmt"
	"os"

	"github.com/steel-dev/steel-go"
)

func main() {
	client := steel.NewClient(os.Getenv("STEEL_API_KEY"))
	result, err := client.Sessions.Create(context.Background(), steel.SessionCreateParams{})
	if err != nil {
		panic(err)
	}
	fmt.Println(result)
}

Request fields are wrapped in param.Field[T] so the client can distinguish an unset field from a zero value. Build params with the steel.F helper (or the typed shortcuts steel.String, steel.Int, steel.Bool), and steel.Null[T]() to send an explicit JSON null:

params := steel.SomeParams{
	Name:    steel.F("value"),
	Enabled: steel.F(true),
}

Authentication uses API key (steel-api-key). The client reads the key from the STEEL_API_KEY environment variable when one is not passed explicitly.

Pagination

List methods are paginated. The SDK fetches further pages automatically as you iterate.

iter := client.Sessions.ListAutoPaging(context.Background(), steel.SessionListParams{})
for iter.Next() {
	item := iter.Current()
	fmt.Println(item)
}
if err := iter.Err(); err != nil {
	panic(err)
}

Handling errors

Methods return an error as their final value. API errors can be inspected by asserting to *APIError:

result, err := client.SomeResource.SomeMethod(context.Background())
if err != nil {
	var apiErr *steel.APIError
	if errors.As(err, &apiErr) {
		fmt.Println(apiErr.StatusCode)
		fmt.Println(apiErr.RequestID)
	}
	return err
}

Retries

Certain errors are automatically retried twice by default with a short exponential backoff. Connection errors, 408, 409, 429, and 5xx responses are retried.

// Configure the default for all requests:
client := steel.NewClient(apiKey, steel.WithMaxRetries(0)) // default is 2

// Or per-request:
client.SomeResource.SomeMethod(context.Background(), steel.WithRequestMaxRetries(5))

Timeouts

Requests time out after 1 minute by default. Configure this with a timeout option:

client := steel.NewClient(apiKey, steel.WithTimeout(20*time.Second))

// Or per-request:
client.SomeResource.SomeMethod(context.Background(), steel.WithRequestTimeout(5*time.Second))

Per-request options

Pass RequestOption values to override behaviour for a single call:

client.SomeResource.SomeMethod(
	context.Background(),
	steel.WithRequestHeader("X-Custom", "value"),
	steel.WithIdempotencyKey("my-key"),
)

Use steel.WithResponseInto(&resp) to access the raw *http.Response.

Requirements

  • Go 1.21 or later.

API reference

See api.md for the full list of resources and methods.

Contributing

See CONTRIBUTING.md.

License

Released under the MIT license. See LICENSE.

Documentation

Overview

Package steel provides a client for the API.

Steel API client

Example
package main

import (
	"github.com/steel-dev/steel-go"
)

func main() {
	client := steel.NewClient("test-key")
	_ = client
}

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bool added in v0.1.2

func Bool(value bool) param.Field[bool]

func F added in v0.1.2

func F[T any](value T) param.Field[T]

func Float added in v0.1.2

func Float(value float64) param.Field[float64]

func Int added in v0.1.2

func Int(value int64) param.Field[int64]

func Null added in v0.1.2

func Null[T any]() param.Field[T]

func Ptr added in v0.1.2

func Ptr[T any](value T) *T

func Raw added in v0.1.2

func Raw[T any](value any) param.Field[T]

func String added in v0.1.2

func String(value string) param.Field[string]

Types

type APIConnectionError

type APIConnectionError struct{ Err error }

func (*APIConnectionError) Error

func (e *APIConnectionError) Error() string

func (*APIConnectionError) Unwrap

func (e *APIConnectionError) Unwrap() error

type APIError

type APIError struct {
	StatusCode int
	Message    string
	Header     http.Header
	RequestID  string
}

func (*APIError) Error

func (e *APIError) Error() string

type APITimeoutError

type APITimeoutError struct{ Err error }

func (*APITimeoutError) Error

func (e *APITimeoutError) Error() string

func (*APITimeoutError) Unwrap

func (e *APITimeoutError) Unwrap() error

type AuthenticationError

type AuthenticationError struct{ *APIError }

func (*AuthenticationError) Unwrap added in v0.1.2

func (e *AuthenticationError) Unwrap() error

type BadRequestError

type BadRequestError struct{ *APIError }

func (*BadRequestError) Unwrap added in v0.1.2

func (e *BadRequestError) Unwrap() error

type CaptchaSolveImageParams

type CaptchaSolveImageParams struct {
	// XPath to the captcha image element
	ImageXPath param.Field[string] `json:"imageXPath" api:"required"`
	// XPath to the captcha input element
	InputXPath param.Field[string] `json:"inputXPath" api:"required"`
	// URL where the captcha is located. Defaults to the current page URL
	URL param.Field[string] `json:"url"`
}

func (CaptchaSolveImageParams) MarshalJSON added in v0.1.2

func (r CaptchaSolveImageParams) MarshalJSON() (data []byte, err error)

type CaptchaSolveImageResponse

type CaptchaSolveImageResponse struct {
	// Response message
	Message string `json:"message"`
	// Whether the action was successful
	Success bool                          `json:"success" api:"required"`
	JSON    captchaSolveImageResponseJSON `json:"-"`
}

func (*CaptchaSolveImageResponse) UnmarshalJSON added in v0.1.2

func (r *CaptchaSolveImageResponse) UnmarshalJSON(data []byte) (err error)

type CaptchaSolveParams

type CaptchaSolveParams struct {
	// The page ID where the captcha is located
	PageID param.Field[string] `json:"pageId"`
	// The task ID of the specific captcha to solve
	TaskID param.Field[string] `json:"taskId"`
	// The URL where the captcha is located
	URL param.Field[string] `json:"url"`
}

CaptchaSolveParams If no fields are provided, all detected captchas will be solved

func (CaptchaSolveParams) MarshalJSON added in v0.1.2

func (r CaptchaSolveParams) MarshalJSON() (data []byte, err error)

type CaptchaSolveResponse

type CaptchaSolveResponse struct {
	// Response message
	Message string `json:"message"`
	// Whether the action was successful
	Success bool                     `json:"success" api:"required"`
	JSON    captchaSolveResponseJSON `json:"-"`
}

func (*CaptchaSolveResponse) UnmarshalJSON added in v0.1.2

func (r *CaptchaSolveResponse) UnmarshalJSON(data []byte) (err error)

type CaptchaStatusResponse

type CaptchaStatusResponse []CaptchaStatusResponseItem

type CaptchaStatusResponseItem added in v0.1.2

type CaptchaStatusResponseItem struct {
	// Timestamp when the state was created
	Created float64 `json:"created"`
	// Whether a captcha is currently being solved
	IsSolvingCaptcha bool `json:"isSolvingCaptcha" api:"required"`
	// Timestamp when the state was last updated
	LastUpdated float64 `json:"lastUpdated"`
	// The page ID where the captcha is located
	PageID string `json:"pageId" api:"required"`
	// Array of captcha tasks
	Tasks []interface{} `json:"tasks" api:"required"`
	// The URL where the captcha is located
	URL  string                        `json:"url" api:"required"`
	JSON captchaStatusResponseItemJSON `json:"-"`
}

func (*CaptchaStatusResponseItem) UnmarshalJSON added in v0.1.2

func (r *CaptchaStatusResponseItem) UnmarshalJSON(data []byte) (err error)

type Client

type Client struct {
	Credentials *CredentialService
	Extensions  *ExtensionService
	Files       *FileService
	Profiles    *ProfileService
	Sessions    *SessionService
	// contains filtered or unexported fields
}

func NewClient

func NewClient(apiKey string, opts ...Option) *Client

func NewClientWithBaseURL

func NewClientWithBaseURL(apiKey, baseURL string, opts ...Option) *Client

func (*Client) Pdf

func (c *Client) Pdf(ctx context.Context, body ClientPdfParams, opts ...RequestOption) (*PdfResponse, error)

Convert webpage to PDF

func (*Client) Scrape

func (c *Client) Scrape(ctx context.Context, body ClientScrapeParams, opts ...RequestOption) (*ScrapeResponse, error)

Scrape webpage content

func (*Client) Screenshot

func (c *Client) Screenshot(ctx context.Context, body ClientScreenshotParams, opts ...RequestOption) (*ScreenshotResponse, error)

Capture webpage screenshot

type ClientPdfParams

type ClientPdfParams struct {
	// Delay before generating the PDF (in milliseconds)
	Delay param.Field[float64] `json:"delay"`
	// Project to execute the PDF generation in.
	ProjectID param.Field[string] `json:"projectId"`
	// The desired region for the action to be performed in
	Region param.Field[string] `json:"region"`
	// URL of the webpage to convert to PDF
	URL param.Field[string] `json:"url" api:"required"`
	// Use a Steel-provided residential proxy for generating the PDF
	UseProxy param.Field[bool] `json:"useProxy"`
}

func (ClientPdfParams) MarshalJSON added in v0.1.2

func (r ClientPdfParams) MarshalJSON() (data []byte, err error)

type ClientScrapeParams

type ClientScrapeParams struct {
	// Delay before scraping (in milliseconds)
	Delay param.Field[float64] `json:"delay"`
	// Desired format(s) for the scraped content. Default is `html`.
	Format param.Field[[]ScrapeRequestFormatItem] `json:"format"`
	// Include a PDF in the response
	Pdf param.Field[bool] `json:"pdf"`
	// Project to execute the scrape in.
	ProjectID param.Field[string] `json:"projectId"`
	// The desired region for the action to be performed in
	Region param.Field[string] `json:"region"`
	// Include a screenshot in the response
	Screenshot param.Field[bool] `json:"screenshot"`
	// URL of the webpage to scrape
	URL param.Field[string] `json:"url" api:"required"`
	// Use a Steel-provided residential proxy for the scrape
	UseProxy param.Field[bool] `json:"useProxy"`
}

func (ClientScrapeParams) MarshalJSON added in v0.1.2

func (r ClientScrapeParams) MarshalJSON() (data []byte, err error)

type ClientScreenshotParams

type ClientScreenshotParams struct {
	// Delay before capturing the screenshot (in milliseconds)
	Delay param.Field[float64] `json:"delay"`
	// Capture the full page screenshot. Default is `false`.
	FullPage param.Field[bool] `json:"fullPage"`
	// Project to execute the screenshot in.
	ProjectID param.Field[string] `json:"projectId"`
	// The desired region for the action to be performed in
	Region param.Field[string] `json:"region"`
	// URL of the webpage to capture
	URL param.Field[string] `json:"url" api:"required"`
	// Use a Steel-provided residential proxy for capturing the screenshot
	UseProxy param.Field[bool] `json:"useProxy"`
}

func (ClientScreenshotParams) MarshalJSON added in v0.1.2

func (r ClientScreenshotParams) MarshalJSON() (data []byte, err error)

type ComputerActionRequestClickMouse added in v0.1.2

type ComputerActionRequestClickMouse struct {
	Action param.Field[ComputerActionRequestClickMouseAction] `json:"action" api:"required"`
	// Mouse button to click. Defaults to 'left'
	Button param.Field[ComputerActionRequestClickMouseButton] `json:"button"`
	// Type of click (down, up, or click). Defaults to 'click'
	ClickType param.Field[ComputerActionRequestClickMouseClickType] `json:"click_type"`
	// X and Y coordinates [x, y]
	Coordinates param.Field[[]float64] `json:"coordinates"`
	// Keys to hold while clicking
	HoldKeys param.Field[[]string] `json:"hold_keys"`
	// Number of clicks. Defaults to 1
	NumClicks param.Field[float64] `json:"num_clicks"`
	// Whether to take a screenshot after the action
	Screenshot param.Field[bool] `json:"screenshot"`
}

func (ComputerActionRequestClickMouse) MarshalJSON added in v0.1.2

func (r ComputerActionRequestClickMouse) MarshalJSON() (data []byte, err error)

type ComputerActionRequestClickMouseAction added in v0.1.3

type ComputerActionRequestClickMouseAction string
const (
	ComputerActionRequestClickMouseActionClickMouse ComputerActionRequestClickMouseAction = "click_mouse"
)

type ComputerActionRequestClickMouseButton added in v0.1.3

type ComputerActionRequestClickMouseButton string
const (
	ComputerActionRequestClickMouseButtonLeft    ComputerActionRequestClickMouseButton = "left"
	ComputerActionRequestClickMouseButtonRight   ComputerActionRequestClickMouseButton = "right"
	ComputerActionRequestClickMouseButtonMiddle  ComputerActionRequestClickMouseButton = "middle"
	ComputerActionRequestClickMouseButtonBack    ComputerActionRequestClickMouseButton = "back"
	ComputerActionRequestClickMouseButtonForward ComputerActionRequestClickMouseButton = "forward"
)

type ComputerActionRequestClickMouseClickType added in v0.1.3

type ComputerActionRequestClickMouseClickType string
const (
	ComputerActionRequestClickMouseClickTypeDown  ComputerActionRequestClickMouseClickType = "down"
	ComputerActionRequestClickMouseClickTypeUp    ComputerActionRequestClickMouseClickType = "up"
	ComputerActionRequestClickMouseClickTypeClick ComputerActionRequestClickMouseClickType = "click"
)

type ComputerActionRequestDragMouse added in v0.1.2

type ComputerActionRequestDragMouse struct {
	Action param.Field[ComputerActionRequestDragMouseAction] `json:"action" api:"required"`
	// Keys to hold while dragging
	HoldKeys param.Field[[]string] `json:"hold_keys"`
	// Array of [x, y] coordinate pairs
	Path param.Field[[][]float64] `json:"path" api:"required"`
	// Whether to take a screenshot after the action
	Screenshot param.Field[bool] `json:"screenshot"`
}

func (ComputerActionRequestDragMouse) MarshalJSON added in v0.1.2

func (r ComputerActionRequestDragMouse) MarshalJSON() (data []byte, err error)

type ComputerActionRequestDragMouseAction added in v0.1.3

type ComputerActionRequestDragMouseAction string
const (
	ComputerActionRequestDragMouseActionDragMouse ComputerActionRequestDragMouseAction = "drag_mouse"
)

type ComputerActionRequestGetCursorPosition added in v0.1.2

type ComputerActionRequestGetCursorPosition struct {
	Action param.Field[ComputerActionRequestGetCursorPositionAction] `json:"action" api:"required"`
}

func (ComputerActionRequestGetCursorPosition) MarshalJSON added in v0.1.2

func (r ComputerActionRequestGetCursorPosition) MarshalJSON() (data []byte, err error)

type ComputerActionRequestGetCursorPositionAction added in v0.1.3

type ComputerActionRequestGetCursorPositionAction string
const (
	ComputerActionRequestGetCursorPositionActionGetCursorPosition ComputerActionRequestGetCursorPositionAction = "get_cursor_position"
)

type ComputerActionRequestMoveMouse added in v0.1.2

type ComputerActionRequestMoveMouse struct {
	Action param.Field[ComputerActionRequestMoveMouseAction] `json:"action" api:"required"`
	// X and Y coordinates [x, y]
	Coordinates param.Field[[]float64] `json:"coordinates" api:"required"`
	// Keys to hold while moving
	HoldKeys param.Field[[]string] `json:"hold_keys"`
	// Whether to take a screenshot after the action
	Screenshot param.Field[bool] `json:"screenshot"`
}

func (ComputerActionRequestMoveMouse) MarshalJSON added in v0.1.2

func (r ComputerActionRequestMoveMouse) MarshalJSON() (data []byte, err error)

type ComputerActionRequestMoveMouseAction added in v0.1.3

type ComputerActionRequestMoveMouseAction string
const (
	ComputerActionRequestMoveMouseActionMoveMouse ComputerActionRequestMoveMouseAction = "move_mouse"
)

type ComputerActionRequestPressKey added in v0.1.2

type ComputerActionRequestPressKey struct {
	Action param.Field[ComputerActionRequestPressKeyAction] `json:"action" api:"required"`
	// Duration to hold keys in seconds
	Duration param.Field[float64] `json:"duration"`
	// Keys to press
	Keys param.Field[[]string] `json:"keys" api:"required"`
	// Whether to take a screenshot after the action
	Screenshot param.Field[bool] `json:"screenshot"`
}

func (ComputerActionRequestPressKey) MarshalJSON added in v0.1.2

func (r ComputerActionRequestPressKey) MarshalJSON() (data []byte, err error)

type ComputerActionRequestPressKeyAction added in v0.1.3

type ComputerActionRequestPressKeyAction string
const (
	ComputerActionRequestPressKeyActionPressKey ComputerActionRequestPressKeyAction = "press_key"
)

type ComputerActionRequestScroll added in v0.1.2

type ComputerActionRequestScroll struct {
	Action param.Field[ComputerActionRequestScrollAction] `json:"action" api:"required"`
	// X and Y coordinates [x, y]
	Coordinates param.Field[[]float64] `json:"coordinates"`
	// Horizontal scroll amount. Defaults to 0
	DeltaX param.Field[float64] `json:"delta_x"`
	// Vertical scroll amount. Defaults to 0
	DeltaY param.Field[float64] `json:"delta_y"`
	// Keys to hold while scrolling
	HoldKeys param.Field[[]string] `json:"hold_keys"`
	// Whether to take a screenshot after the action
	Screenshot param.Field[bool] `json:"screenshot"`
}

func (ComputerActionRequestScroll) MarshalJSON added in v0.1.2

func (r ComputerActionRequestScroll) MarshalJSON() (data []byte, err error)

type ComputerActionRequestScrollAction added in v0.1.3

type ComputerActionRequestScrollAction string
const (
	ComputerActionRequestScrollActionScroll ComputerActionRequestScrollAction = "scroll"
)

type ComputerActionRequestTakeScreenshot added in v0.1.2

type ComputerActionRequestTakeScreenshot struct {
	Action param.Field[ComputerActionRequestTakeScreenshotAction] `json:"action" api:"required"`
}

func (ComputerActionRequestTakeScreenshot) MarshalJSON added in v0.1.2

func (r ComputerActionRequestTakeScreenshot) MarshalJSON() (data []byte, err error)

type ComputerActionRequestTakeScreenshotAction added in v0.1.3

type ComputerActionRequestTakeScreenshotAction string
const (
	ComputerActionRequestTakeScreenshotActionTakeScreenshot ComputerActionRequestTakeScreenshotAction = "take_screenshot"
)

type ComputerActionRequestTypeText added in v0.1.2

type ComputerActionRequestTypeText struct {
	Action param.Field[ComputerActionRequestTypeTextAction] `json:"action" api:"required"`
	// Keys to hold while typing
	HoldKeys param.Field[[]string] `json:"hold_keys"`
	// Whether to take a screenshot after the action
	Screenshot param.Field[bool] `json:"screenshot"`
	// Text to type
	Text param.Field[string] `json:"text" api:"required"`
}

func (ComputerActionRequestTypeText) MarshalJSON added in v0.1.2

func (r ComputerActionRequestTypeText) MarshalJSON() (data []byte, err error)

type ComputerActionRequestTypeTextAction added in v0.1.3

type ComputerActionRequestTypeTextAction string
const (
	ComputerActionRequestTypeTextActionTypeText ComputerActionRequestTypeTextAction = "type_text"
)

type ComputerActionRequestWait added in v0.1.2

type ComputerActionRequestWait struct {
	Action param.Field[ComputerActionRequestWaitAction] `json:"action" api:"required"`
	// Duration to wait in seconds
	Duration param.Field[float64] `json:"duration" api:"required"`
	// Whether to take a screenshot after the action
	Screenshot param.Field[bool] `json:"screenshot"`
}

func (ComputerActionRequestWait) MarshalJSON added in v0.1.2

func (r ComputerActionRequestWait) MarshalJSON() (data []byte, err error)

type ComputerActionRequestWaitAction added in v0.1.3

type ComputerActionRequestWaitAction string
const (
	ComputerActionRequestWaitActionWait ComputerActionRequestWaitAction = "wait"
)

type ConflictError

type ConflictError struct{ *APIError }

func (*ConflictError) Unwrap added in v0.1.2

func (e *ConflictError) Unwrap() error

type CreateSessionRequestDeviceConfigDevice

type CreateSessionRequestDeviceConfigDevice string
const (
	CreateSessionRequestDeviceConfigDeviceDesktop CreateSessionRequestDeviceConfigDevice = "desktop"
	CreateSessionRequestDeviceConfigDeviceMobile  CreateSessionRequestDeviceConfigDevice = "mobile"
)

type CreateSessionRequestSessionContextCookiesItemPriority

type CreateSessionRequestSessionContextCookiesItemPriority string
const (
	CreateSessionRequestSessionContextCookiesItemPriorityLow    CreateSessionRequestSessionContextCookiesItemPriority = "Low"
	CreateSessionRequestSessionContextCookiesItemPriorityMedium CreateSessionRequestSessionContextCookiesItemPriority = "Medium"
	CreateSessionRequestSessionContextCookiesItemPriorityHigh   CreateSessionRequestSessionContextCookiesItemPriority = "High"
)

type CreateSessionRequestSessionContextCookiesItemSameSite

type CreateSessionRequestSessionContextCookiesItemSameSite string
const (
	CreateSessionRequestSessionContextCookiesItemSameSiteStrict CreateSessionRequestSessionContextCookiesItemSameSite = "Strict"
	CreateSessionRequestSessionContextCookiesItemSameSiteLax    CreateSessionRequestSessionContextCookiesItemSameSite = "Lax"
	CreateSessionRequestSessionContextCookiesItemSameSiteNone   CreateSessionRequestSessionContextCookiesItemSameSite = "None"
)

type CreateSessionRequestSessionContextCookiesItemSourceScheme

type CreateSessionRequestSessionContextCookiesItemSourceScheme string
const (
	CreateSessionRequestSessionContextCookiesItemSourceSchemeUnset     CreateSessionRequestSessionContextCookiesItemSourceScheme = "Unset"
	CreateSessionRequestSessionContextCookiesItemSourceSchemeNonSecure CreateSessionRequestSessionContextCookiesItemSourceScheme = "NonSecure"
	CreateSessionRequestSessionContextCookiesItemSourceSchemeSecure    CreateSessionRequestSessionContextCookiesItemSourceScheme = "Secure"
)

type CreateSessionRequestUseProxyGeolocationCity added in v0.1.3

type CreateSessionRequestUseProxyGeolocationCity string
const (
	CreateSessionRequestUseProxyGeolocationCityACoruna                 CreateSessionRequestUseProxyGeolocationCity = "A_CORUNA"
	CreateSessionRequestUseProxyGeolocationCityAbidjan                 CreateSessionRequestUseProxyGeolocationCity = "ABIDJAN"
	CreateSessionRequestUseProxyGeolocationCityAbuDhabi                CreateSessionRequestUseProxyGeolocationCity = "ABU_DHABI"
	CreateSessionRequestUseProxyGeolocationCityAbuja                   CreateSessionRequestUseProxyGeolocationCity = "ABUJA"
	CreateSessionRequestUseProxyGeolocationCityAcapulcoDeJuarez        CreateSessionRequestUseProxyGeolocationCity = "ACAPULCO_DE JUAREZ"
	CreateSessionRequestUseProxyGeolocationCityAccra                   CreateSessionRequestUseProxyGeolocationCity = "ACCRA"
	CreateSessionRequestUseProxyGeolocationCityAdana                   CreateSessionRequestUseProxyGeolocationCity = "ADANA"
	CreateSessionRequestUseProxyGeolocationCityAdapazari               CreateSessionRequestUseProxyGeolocationCity = "ADAPAZARI"
	CreateSessionRequestUseProxyGeolocationCityAddisAbaba              CreateSessionRequestUseProxyGeolocationCity = "ADDIS_ABABA"
	CreateSessionRequestUseProxyGeolocationCityAdelaide                CreateSessionRequestUseProxyGeolocationCity = "ADELAIDE"
	CreateSessionRequestUseProxyGeolocationCityAfyonkarahisar          CreateSessionRequestUseProxyGeolocationCity = "AFYONKARAHISAR"
	CreateSessionRequestUseProxyGeolocationCityAgadir                  CreateSessionRequestUseProxyGeolocationCity = "AGADIR"
	CreateSessionRequestUseProxyGeolocationCityAguasLindasDeGoias      CreateSessionRequestUseProxyGeolocationCity = "AGUAS_LINDAS DE GOIAS"
	CreateSessionRequestUseProxyGeolocationCityAguascalientes          CreateSessionRequestUseProxyGeolocationCity = "AGUASCALIENTES"
	CreateSessionRequestUseProxyGeolocationCityAhmedabad               CreateSessionRequestUseProxyGeolocationCity = "AHMEDABAD"
	CreateSessionRequestUseProxyGeolocationCityAizawl                  CreateSessionRequestUseProxyGeolocationCity = "AIZAWL"
	CreateSessionRequestUseProxyGeolocationCityAjman                   CreateSessionRequestUseProxyGeolocationCity = "AJMAN"
	CreateSessionRequestUseProxyGeolocationCityAkron                   CreateSessionRequestUseProxyGeolocationCity = "AKRON"
	CreateSessionRequestUseProxyGeolocationCityAksaray                 CreateSessionRequestUseProxyGeolocationCity = "AKSARAY"
	CreateSessionRequestUseProxyGeolocationCityAlAinCity               CreateSessionRequestUseProxyGeolocationCity = "AL_AIN CITY"
	CreateSessionRequestUseProxyGeolocationCityAlMansurah              CreateSessionRequestUseProxyGeolocationCity = "AL_MANSURAH"
	CreateSessionRequestUseProxyGeolocationCityAlQatif                 CreateSessionRequestUseProxyGeolocationCity = "AL_QATIF"
	CreateSessionRequestUseProxyGeolocationCityAlajuela                CreateSessionRequestUseProxyGeolocationCity = "ALAJUELA"
	CreateSessionRequestUseProxyGeolocationCityAlbany                  CreateSessionRequestUseProxyGeolocationCity = "ALBANY"
	CreateSessionRequestUseProxyGeolocationCityAlbuquerque             CreateSessionRequestUseProxyGeolocationCity = "ALBUQUERQUE"
	CreateSessionRequestUseProxyGeolocationCityAlexandria              CreateSessionRequestUseProxyGeolocationCity = "ALEXANDRIA"
	CreateSessionRequestUseProxyGeolocationCityAlgiers                 CreateSessionRequestUseProxyGeolocationCity = "ALGIERS"
	CreateSessionRequestUseProxyGeolocationCityAlicante                CreateSessionRequestUseProxyGeolocationCity = "ALICANTE"
	CreateSessionRequestUseProxyGeolocationCityAlmada                  CreateSessionRequestUseProxyGeolocationCity = "ALMADA"
	CreateSessionRequestUseProxyGeolocationCityAlmaty                  CreateSessionRequestUseProxyGeolocationCity = "ALMATY"
	CreateSessionRequestUseProxyGeolocationCityAlmereStad              CreateSessionRequestUseProxyGeolocationCity = "ALMERE_STAD"
	CreateSessionRequestUseProxyGeolocationCityAlvorada                CreateSessionRequestUseProxyGeolocationCity = "ALVORADA"
	CreateSessionRequestUseProxyGeolocationCityAmadora                 CreateSessionRequestUseProxyGeolocationCity = "AMADORA"
	CreateSessionRequestUseProxyGeolocationCityAmasya                  CreateSessionRequestUseProxyGeolocationCity = "AMASYA"
	CreateSessionRequestUseProxyGeolocationCityAmbato                  CreateSessionRequestUseProxyGeolocationCity = "AMBATO"
	CreateSessionRequestUseProxyGeolocationCityAmericana               CreateSessionRequestUseProxyGeolocationCity = "AMERICANA"
	CreateSessionRequestUseProxyGeolocationCityAmman                   CreateSessionRequestUseProxyGeolocationCity = "AMMAN"
	CreateSessionRequestUseProxyGeolocationCityAmsterdam               CreateSessionRequestUseProxyGeolocationCity = "AMSTERDAM"
	CreateSessionRequestUseProxyGeolocationCityAnanindeua              CreateSessionRequestUseProxyGeolocationCity = "ANANINDEUA"
	CreateSessionRequestUseProxyGeolocationCityAnapolis                CreateSessionRequestUseProxyGeolocationCity = "ANAPOLIS"
	CreateSessionRequestUseProxyGeolocationCityAngelesCity             CreateSessionRequestUseProxyGeolocationCity = "ANGELES_CITY"
	CreateSessionRequestUseProxyGeolocationCityAngers                  CreateSessionRequestUseProxyGeolocationCity = "ANGERS"
	CreateSessionRequestUseProxyGeolocationCityAngraDosReis            CreateSessionRequestUseProxyGeolocationCity = "ANGRA_DOS REIS"
	CreateSessionRequestUseProxyGeolocationCityAnkara                  CreateSessionRequestUseProxyGeolocationCity = "ANKARA"
	CreateSessionRequestUseProxyGeolocationCityAntakya                 CreateSessionRequestUseProxyGeolocationCity = "ANTAKYA"
	CreateSessionRequestUseProxyGeolocationCityAntalya                 CreateSessionRequestUseProxyGeolocationCity = "ANTALYA"
	CreateSessionRequestUseProxyGeolocationCityAntananarivo            CreateSessionRequestUseProxyGeolocationCity = "ANTANANARIVO"
	CreateSessionRequestUseProxyGeolocationCityAntipoloCity            CreateSessionRequestUseProxyGeolocationCity = "ANTIPOLO_CITY"
	CreateSessionRequestUseProxyGeolocationCityAntofagasta             CreateSessionRequestUseProxyGeolocationCity = "ANTOFAGASTA"
	CreateSessionRequestUseProxyGeolocationCityAntwerp                 CreateSessionRequestUseProxyGeolocationCity = "ANTWERP"
	CreateSessionRequestUseProxyGeolocationCityAparecidaDeGoiania      CreateSessionRequestUseProxyGeolocationCity = "APARECIDA_DE GOIANIA"
	CreateSessionRequestUseProxyGeolocationCityApodaca                 CreateSessionRequestUseProxyGeolocationCity = "APODACA"
	CreateSessionRequestUseProxyGeolocationCityAracaju                 CreateSessionRequestUseProxyGeolocationCity = "ARACAJU"
	CreateSessionRequestUseProxyGeolocationCityAracatuba               CreateSessionRequestUseProxyGeolocationCity = "ARACATUBA"
	CreateSessionRequestUseProxyGeolocationCityArad                    CreateSessionRequestUseProxyGeolocationCity = "ARAD"
	CreateSessionRequestUseProxyGeolocationCityAraguaina               CreateSessionRequestUseProxyGeolocationCity = "ARAGUAINA"
	CreateSessionRequestUseProxyGeolocationCityArapiraca               CreateSessionRequestUseProxyGeolocationCity = "ARAPIRACA"
	CreateSessionRequestUseProxyGeolocationCityAraraquara              CreateSessionRequestUseProxyGeolocationCity = "ARARAQUARA"
	CreateSessionRequestUseProxyGeolocationCityArequipa                CreateSessionRequestUseProxyGeolocationCity = "AREQUIPA"
	CreateSessionRequestUseProxyGeolocationCityArica                   CreateSessionRequestUseProxyGeolocationCity = "ARICA"
	CreateSessionRequestUseProxyGeolocationCityArlington               CreateSessionRequestUseProxyGeolocationCity = "ARLINGTON"
	CreateSessionRequestUseProxyGeolocationCityAryanah                 CreateSessionRequestUseProxyGeolocationCity = "ARYANAH"
	CreateSessionRequestUseProxyGeolocationCityAstana                  CreateSessionRequestUseProxyGeolocationCity = "ASTANA"
	CreateSessionRequestUseProxyGeolocationCityAsuncion                CreateSessionRequestUseProxyGeolocationCity = "ASUNCION"
	CreateSessionRequestUseProxyGeolocationCityAsyut                   CreateSessionRequestUseProxyGeolocationCity = "ASYUT"
	CreateSessionRequestUseProxyGeolocationCityAtakum                  CreateSessionRequestUseProxyGeolocationCity = "ATAKUM"
	CreateSessionRequestUseProxyGeolocationCityAthens                  CreateSessionRequestUseProxyGeolocationCity = "ATHENS"
	CreateSessionRequestUseProxyGeolocationCityAtibaia                 CreateSessionRequestUseProxyGeolocationCity = "ATIBAIA"
	CreateSessionRequestUseProxyGeolocationCityAtlanta                 CreateSessionRequestUseProxyGeolocationCity = "ATLANTA"
	CreateSessionRequestUseProxyGeolocationCityAuburn                  CreateSessionRequestUseProxyGeolocationCity = "AUBURN"
	CreateSessionRequestUseProxyGeolocationCityAuckland                CreateSessionRequestUseProxyGeolocationCity = "AUCKLAND"
	CreateSessionRequestUseProxyGeolocationCityAurora                  CreateSessionRequestUseProxyGeolocationCity = "AURORA"
	CreateSessionRequestUseProxyGeolocationCityAustin                  CreateSessionRequestUseProxyGeolocationCity = "AUSTIN"
	CreateSessionRequestUseProxyGeolocationCityAvellaneda              CreateSessionRequestUseProxyGeolocationCity = "AVELLANEDA"
	CreateSessionRequestUseProxyGeolocationCityAydin                   CreateSessionRequestUseProxyGeolocationCity = "AYDIN"
	CreateSessionRequestUseProxyGeolocationCityAzcapotzalco            CreateSessionRequestUseProxyGeolocationCity = "AZCAPOTZALCO"
	CreateSessionRequestUseProxyGeolocationCityBacolodCity             CreateSessionRequestUseProxyGeolocationCity = "BACOLOD_CITY"
	CreateSessionRequestUseProxyGeolocationCityBacoor                  CreateSessionRequestUseProxyGeolocationCity = "BACOOR"
	CreateSessionRequestUseProxyGeolocationCityBaghdad                 CreateSessionRequestUseProxyGeolocationCity = "BAGHDAD"
	CreateSessionRequestUseProxyGeolocationCityBaguioCity              CreateSessionRequestUseProxyGeolocationCity = "BAGUIO_CITY"
	CreateSessionRequestUseProxyGeolocationCityBahiaBlanca             CreateSessionRequestUseProxyGeolocationCity = "BAHIA_BLANCA"
	CreateSessionRequestUseProxyGeolocationCityBakersfield             CreateSessionRequestUseProxyGeolocationCity = "BAKERSFIELD"
	CreateSessionRequestUseProxyGeolocationCityBaku                    CreateSessionRequestUseProxyGeolocationCity = "BAKU"
	CreateSessionRequestUseProxyGeolocationCityBalikesir               CreateSessionRequestUseProxyGeolocationCity = "BALIKESIR"
	CreateSessionRequestUseProxyGeolocationCityBalikpapan              CreateSessionRequestUseProxyGeolocationCity = "BALIKPAPAN"
	CreateSessionRequestUseProxyGeolocationCityBalnearioCamboriu       CreateSessionRequestUseProxyGeolocationCity = "BALNEARIO_CAMBORIU"
	CreateSessionRequestUseProxyGeolocationCityBaltimore               CreateSessionRequestUseProxyGeolocationCity = "BALTIMORE"
	CreateSessionRequestUseProxyGeolocationCityBandarLampung           CreateSessionRequestUseProxyGeolocationCity = "BANDAR_LAMPUNG"
	CreateSessionRequestUseProxyGeolocationCityBandarSeriBegawan       CreateSessionRequestUseProxyGeolocationCity = "BANDAR_SERI BEGAWAN"
	CreateSessionRequestUseProxyGeolocationCityBandung                 CreateSessionRequestUseProxyGeolocationCity = "BANDUNG"
	CreateSessionRequestUseProxyGeolocationCityBangkok                 CreateSessionRequestUseProxyGeolocationCity = "BANGKOK"
	CreateSessionRequestUseProxyGeolocationCityBanjaLuka               CreateSessionRequestUseProxyGeolocationCity = "BANJA_LUKA"
	CreateSessionRequestUseProxyGeolocationCityBanjarmasin             CreateSessionRequestUseProxyGeolocationCity = "BANJARMASIN"
	CreateSessionRequestUseProxyGeolocationCityBarcelona               CreateSessionRequestUseProxyGeolocationCity = "BARCELONA"
	CreateSessionRequestUseProxyGeolocationCityBari                    CreateSessionRequestUseProxyGeolocationCity = "BARI"
	CreateSessionRequestUseProxyGeolocationCityBarquisimeto            CreateSessionRequestUseProxyGeolocationCity = "BARQUISIMETO"
	CreateSessionRequestUseProxyGeolocationCityBarraMansa              CreateSessionRequestUseProxyGeolocationCity = "BARRA_MANSA"
	CreateSessionRequestUseProxyGeolocationCityBarranquilla            CreateSessionRequestUseProxyGeolocationCity = "BARRANQUILLA"
	CreateSessionRequestUseProxyGeolocationCityBarueri                 CreateSessionRequestUseProxyGeolocationCity = "BARUERI"
	CreateSessionRequestUseProxyGeolocationCityBatam                   CreateSessionRequestUseProxyGeolocationCity = "BATAM"
	CreateSessionRequestUseProxyGeolocationCityBatangas                CreateSessionRequestUseProxyGeolocationCity = "BATANGAS"
	CreateSessionRequestUseProxyGeolocationCityBatman                  CreateSessionRequestUseProxyGeolocationCity = "BATMAN"
	CreateSessionRequestUseProxyGeolocationCityBatnaCity               CreateSessionRequestUseProxyGeolocationCity = "BATNA_CITY"
	CreateSessionRequestUseProxyGeolocationCityBatonRouge              CreateSessionRequestUseProxyGeolocationCity = "BATON_ROUGE"
	CreateSessionRequestUseProxyGeolocationCityBatumi                  CreateSessionRequestUseProxyGeolocationCity = "BATUMI"
	CreateSessionRequestUseProxyGeolocationCityBauru                   CreateSessionRequestUseProxyGeolocationCity = "BAURU"
	CreateSessionRequestUseProxyGeolocationCityBeirut                  CreateSessionRequestUseProxyGeolocationCity = "BEIRUT"
	CreateSessionRequestUseProxyGeolocationCityBejaia                  CreateSessionRequestUseProxyGeolocationCity = "BEJAIA"
	CreateSessionRequestUseProxyGeolocationCityBekasi                  CreateSessionRequestUseProxyGeolocationCity = "BEKASI"
	CreateSessionRequestUseProxyGeolocationCityBelem                   CreateSessionRequestUseProxyGeolocationCity = "BELEM"
	CreateSessionRequestUseProxyGeolocationCityBelfast                 CreateSessionRequestUseProxyGeolocationCity = "BELFAST"
	CreateSessionRequestUseProxyGeolocationCityBelfordRoxo             CreateSessionRequestUseProxyGeolocationCity = "BELFORD_ROXO"
	CreateSessionRequestUseProxyGeolocationCityBelgrade                CreateSessionRequestUseProxyGeolocationCity = "BELGRADE"
	CreateSessionRequestUseProxyGeolocationCityBeloHorizonte           CreateSessionRequestUseProxyGeolocationCity = "BELO_HORIZONTE"
	CreateSessionRequestUseProxyGeolocationCityBengaluru               CreateSessionRequestUseProxyGeolocationCity = "BENGALURU"
	CreateSessionRequestUseProxyGeolocationCityBeniMellal              CreateSessionRequestUseProxyGeolocationCity = "BENI_MELLAL"
	CreateSessionRequestUseProxyGeolocationCityBerazategui             CreateSessionRequestUseProxyGeolocationCity = "BERAZATEGUI"
	CreateSessionRequestUseProxyGeolocationCityBern                    CreateSessionRequestUseProxyGeolocationCity = "BERN"
	CreateSessionRequestUseProxyGeolocationCityBetim                   CreateSessionRequestUseProxyGeolocationCity = "BETIM"
	CreateSessionRequestUseProxyGeolocationCityBharatpur               CreateSessionRequestUseProxyGeolocationCity = "BHARATPUR"
	CreateSessionRequestUseProxyGeolocationCityBhopal                  CreateSessionRequestUseProxyGeolocationCity = "BHOPAL"
	CreateSessionRequestUseProxyGeolocationCityBhubaneswar             CreateSessionRequestUseProxyGeolocationCity = "BHUBANESWAR"
	CreateSessionRequestUseProxyGeolocationCityBialystok               CreateSessionRequestUseProxyGeolocationCity = "BIALYSTOK"
	CreateSessionRequestUseProxyGeolocationCityBienHoa                 CreateSessionRequestUseProxyGeolocationCity = "BIEN_HOA"
	CreateSessionRequestUseProxyGeolocationCityBilbao                  CreateSessionRequestUseProxyGeolocationCity = "BILBAO"
	CreateSessionRequestUseProxyGeolocationCityBilecik                 CreateSessionRequestUseProxyGeolocationCity = "BILECIK"
	CreateSessionRequestUseProxyGeolocationCityBiratnagar              CreateSessionRequestUseProxyGeolocationCity = "BIRATNAGAR"
	CreateSessionRequestUseProxyGeolocationCityBirmingham              CreateSessionRequestUseProxyGeolocationCity = "BIRMINGHAM"
	CreateSessionRequestUseProxyGeolocationCityBishkek                 CreateSessionRequestUseProxyGeolocationCity = "BISHKEK"
	CreateSessionRequestUseProxyGeolocationCityBizerte                 CreateSessionRequestUseProxyGeolocationCity = "BIZERTE"
	CreateSessionRequestUseProxyGeolocationCityBlida                   CreateSessionRequestUseProxyGeolocationCity = "BLIDA"
	CreateSessionRequestUseProxyGeolocationCityBloemfontein            CreateSessionRequestUseProxyGeolocationCity = "BLOEMFONTEIN"
	CreateSessionRequestUseProxyGeolocationCityBloomington             CreateSessionRequestUseProxyGeolocationCity = "BLOOMINGTON"
	CreateSessionRequestUseProxyGeolocationCityBlumenau                CreateSessionRequestUseProxyGeolocationCity = "BLUMENAU"
	CreateSessionRequestUseProxyGeolocationCityBoaVista                CreateSessionRequestUseProxyGeolocationCity = "BOA_VISTA"
	CreateSessionRequestUseProxyGeolocationCityBochum                  CreateSessionRequestUseProxyGeolocationCity = "BOCHUM"
	CreateSessionRequestUseProxyGeolocationCityBogor                   CreateSessionRequestUseProxyGeolocationCity = "BOGOR"
	CreateSessionRequestUseProxyGeolocationCityBogota                  CreateSessionRequestUseProxyGeolocationCity = "BOGOTA"
	CreateSessionRequestUseProxyGeolocationCityBoise                   CreateSessionRequestUseProxyGeolocationCity = "BOISE"
	CreateSessionRequestUseProxyGeolocationCityBoksburg                CreateSessionRequestUseProxyGeolocationCity = "BOKSBURG"
	CreateSessionRequestUseProxyGeolocationCityBologna                 CreateSessionRequestUseProxyGeolocationCity = "BOLOGNA"
	CreateSessionRequestUseProxyGeolocationCityBolu                    CreateSessionRequestUseProxyGeolocationCity = "BOLU"
	CreateSessionRequestUseProxyGeolocationCityBordeaux                CreateSessionRequestUseProxyGeolocationCity = "BORDEAUX"
	CreateSessionRequestUseProxyGeolocationCityBoston                  CreateSessionRequestUseProxyGeolocationCity = "BOSTON"
	CreateSessionRequestUseProxyGeolocationCityBotucatu                CreateSessionRequestUseProxyGeolocationCity = "BOTUCATU"
	CreateSessionRequestUseProxyGeolocationCityBradford                CreateSessionRequestUseProxyGeolocationCity = "BRADFORD"
	CreateSessionRequestUseProxyGeolocationCityBraga                   CreateSessionRequestUseProxyGeolocationCity = "BRAGA"
	CreateSessionRequestUseProxyGeolocationCityBragancaPaulista        CreateSessionRequestUseProxyGeolocationCity = "BRAGANCA_PAULISTA"
	CreateSessionRequestUseProxyGeolocationCityBrampton                CreateSessionRequestUseProxyGeolocationCity = "BRAMPTON"
	CreateSessionRequestUseProxyGeolocationCityBrasilia                CreateSessionRequestUseProxyGeolocationCity = "BRASILIA"
	CreateSessionRequestUseProxyGeolocationCityBrasov                  CreateSessionRequestUseProxyGeolocationCity = "BRASOV"
	CreateSessionRequestUseProxyGeolocationCityBratislava              CreateSessionRequestUseProxyGeolocationCity = "BRATISLAVA"
	CreateSessionRequestUseProxyGeolocationCityBremen                  CreateSessionRequestUseProxyGeolocationCity = "BREMEN"
	CreateSessionRequestUseProxyGeolocationCityBrescia                 CreateSessionRequestUseProxyGeolocationCity = "BRESCIA"
	CreateSessionRequestUseProxyGeolocationCityBrest                   CreateSessionRequestUseProxyGeolocationCity = "BREST"
	CreateSessionRequestUseProxyGeolocationCityBridgetown              CreateSessionRequestUseProxyGeolocationCity = "BRIDGETOWN"
	CreateSessionRequestUseProxyGeolocationCityBrisbane                CreateSessionRequestUseProxyGeolocationCity = "BRISBANE"
	CreateSessionRequestUseProxyGeolocationCityBristol                 CreateSessionRequestUseProxyGeolocationCity = "BRISTOL"
	CreateSessionRequestUseProxyGeolocationCityBrno                    CreateSessionRequestUseProxyGeolocationCity = "BRNO"
	CreateSessionRequestUseProxyGeolocationCityBrooklyn                CreateSessionRequestUseProxyGeolocationCity = "BROOKLYN"
	CreateSessionRequestUseProxyGeolocationCityBrussels                CreateSessionRequestUseProxyGeolocationCity = "BRUSSELS"
	CreateSessionRequestUseProxyGeolocationCityBucaramanga             CreateSessionRequestUseProxyGeolocationCity = "BUCARAMANGA"
	CreateSessionRequestUseProxyGeolocationCityBucharest               CreateSessionRequestUseProxyGeolocationCity = "BUCHAREST"
	CreateSessionRequestUseProxyGeolocationCityBudapest                CreateSessionRequestUseProxyGeolocationCity = "BUDAPEST"
	CreateSessionRequestUseProxyGeolocationCityBuenosAires             CreateSessionRequestUseProxyGeolocationCity = "BUENOS_AIRES"
	CreateSessionRequestUseProxyGeolocationCityBuffalo                 CreateSessionRequestUseProxyGeolocationCity = "BUFFALO"
	CreateSessionRequestUseProxyGeolocationCityBukGu                   CreateSessionRequestUseProxyGeolocationCity = "BUK_GU"
	CreateSessionRequestUseProxyGeolocationCityBukhara                 CreateSessionRequestUseProxyGeolocationCity = "BUKHARA"
	CreateSessionRequestUseProxyGeolocationCityBurgas                  CreateSessionRequestUseProxyGeolocationCity = "BURGAS"
	CreateSessionRequestUseProxyGeolocationCityBurnaby                 CreateSessionRequestUseProxyGeolocationCity = "BURNABY"
	CreateSessionRequestUseProxyGeolocationCityBursa                   CreateSessionRequestUseProxyGeolocationCity = "BURSA"
	CreateSessionRequestUseProxyGeolocationCityButuan                  CreateSessionRequestUseProxyGeolocationCity = "BUTUAN"
	CreateSessionRequestUseProxyGeolocationCityBydgoszcz               CreateSessionRequestUseProxyGeolocationCity = "BYDGOSZCZ"
	CreateSessionRequestUseProxyGeolocationCityCabanatuanCity          CreateSessionRequestUseProxyGeolocationCity = "CABANATUAN_CITY"
	CreateSessionRequestUseProxyGeolocationCityCaboFrio                CreateSessionRequestUseProxyGeolocationCity = "CABO_FRIO"
	CreateSessionRequestUseProxyGeolocationCityCabuyao                 CreateSessionRequestUseProxyGeolocationCity = "CABUYAO"
	CreateSessionRequestUseProxyGeolocationCityCachoeiroDeItapemirim   CreateSessionRequestUseProxyGeolocationCity = "CACHOEIRO_DE ITAPEMIRIM"
	CreateSessionRequestUseProxyGeolocationCityCagayanDeOro            CreateSessionRequestUseProxyGeolocationCity = "CAGAYAN_DE ORO"
	CreateSessionRequestUseProxyGeolocationCityCagliari                CreateSessionRequestUseProxyGeolocationCity = "CAGLIARI"
	CreateSessionRequestUseProxyGeolocationCityCairo                   CreateSessionRequestUseProxyGeolocationCity = "CAIRO"
	CreateSessionRequestUseProxyGeolocationCityCalamba                 CreateSessionRequestUseProxyGeolocationCity = "CALAMBA"
	CreateSessionRequestUseProxyGeolocationCityCalgary                 CreateSessionRequestUseProxyGeolocationCity = "CALGARY"
	CreateSessionRequestUseProxyGeolocationCityCaloocanCity            CreateSessionRequestUseProxyGeolocationCity = "CALOOCAN_CITY"
	CreateSessionRequestUseProxyGeolocationCityCamacari                CreateSessionRequestUseProxyGeolocationCity = "CAMACARI"
	CreateSessionRequestUseProxyGeolocationCityCamaragibe              CreateSessionRequestUseProxyGeolocationCity = "CAMARAGIBE"
	CreateSessionRequestUseProxyGeolocationCityCampeche                CreateSessionRequestUseProxyGeolocationCity = "CAMPECHE"
	CreateSessionRequestUseProxyGeolocationCityCampinaGrande           CreateSessionRequestUseProxyGeolocationCity = "CAMPINA_GRANDE"
	CreateSessionRequestUseProxyGeolocationCityCampinas                CreateSessionRequestUseProxyGeolocationCity = "CAMPINAS"
	CreateSessionRequestUseProxyGeolocationCityCampoGrande             CreateSessionRequestUseProxyGeolocationCity = "CAMPO_GRANDE"
	CreateSessionRequestUseProxyGeolocationCityCampoLargo              CreateSessionRequestUseProxyGeolocationCity = "CAMPO_LARGO"
	CreateSessionRequestUseProxyGeolocationCityCamposDosGoytacazes     CreateSessionRequestUseProxyGeolocationCity = "CAMPOS_DOS GOYTACAZES"
	CreateSessionRequestUseProxyGeolocationCityCanTho                  CreateSessionRequestUseProxyGeolocationCity = "CAN_THO"
	CreateSessionRequestUseProxyGeolocationCityCanoas                  CreateSessionRequestUseProxyGeolocationCity = "CANOAS"
	CreateSessionRequestUseProxyGeolocationCityCanton                  CreateSessionRequestUseProxyGeolocationCity = "CANTON"
	CreateSessionRequestUseProxyGeolocationCityCapeTown                CreateSessionRequestUseProxyGeolocationCity = "CAPE_TOWN"
	CreateSessionRequestUseProxyGeolocationCityCaracas                 CreateSessionRequestUseProxyGeolocationCity = "CARACAS"
	CreateSessionRequestUseProxyGeolocationCityCaraguatatuba           CreateSessionRequestUseProxyGeolocationCity = "CARAGUATATUBA"
	CreateSessionRequestUseProxyGeolocationCityCarapicuiba             CreateSessionRequestUseProxyGeolocationCity = "CARAPICUIBA"
	CreateSessionRequestUseProxyGeolocationCityCardiff                 CreateSessionRequestUseProxyGeolocationCity = "CARDIFF"
	CreateSessionRequestUseProxyGeolocationCityCariacica               CreateSessionRequestUseProxyGeolocationCity = "CARIACICA"
	CreateSessionRequestUseProxyGeolocationCityCarmona                 CreateSessionRequestUseProxyGeolocationCity = "CARMONA"
	CreateSessionRequestUseProxyGeolocationCityCartagena               CreateSessionRequestUseProxyGeolocationCity = "CARTAGENA"
	CreateSessionRequestUseProxyGeolocationCityCaruaru                 CreateSessionRequestUseProxyGeolocationCity = "CARUARU"
	CreateSessionRequestUseProxyGeolocationCityCasablanca              CreateSessionRequestUseProxyGeolocationCity = "CASABLANCA"
	CreateSessionRequestUseProxyGeolocationCityCascavel                CreateSessionRequestUseProxyGeolocationCity = "CASCAVEL"
	CreateSessionRequestUseProxyGeolocationCityCaseros                 CreateSessionRequestUseProxyGeolocationCity = "CASEROS"
	CreateSessionRequestUseProxyGeolocationCityCastanhal               CreateSessionRequestUseProxyGeolocationCity = "CASTANHAL"
	CreateSessionRequestUseProxyGeolocationCityCastries                CreateSessionRequestUseProxyGeolocationCity = "CASTRIES"
	CreateSessionRequestUseProxyGeolocationCityCatalao                 CreateSessionRequestUseProxyGeolocationCity = "CATALAO"
	CreateSessionRequestUseProxyGeolocationCityCatamarca               CreateSessionRequestUseProxyGeolocationCity = "CATAMARCA"
	CreateSessionRequestUseProxyGeolocationCityCatanduva               CreateSessionRequestUseProxyGeolocationCity = "CATANDUVA"
	CreateSessionRequestUseProxyGeolocationCityCatania                 CreateSessionRequestUseProxyGeolocationCity = "CATANIA"
	CreateSessionRequestUseProxyGeolocationCityCaucaia                 CreateSessionRequestUseProxyGeolocationCity = "CAUCAIA"
	CreateSessionRequestUseProxyGeolocationCityCaxiasDoSul             CreateSessionRequestUseProxyGeolocationCity = "CAXIAS_DO SUL"
	CreateSessionRequestUseProxyGeolocationCityCebuCity                CreateSessionRequestUseProxyGeolocationCity = "CEBU_CITY"
	CreateSessionRequestUseProxyGeolocationCityCentral                 CreateSessionRequestUseProxyGeolocationCity = "CENTRAL"
	CreateSessionRequestUseProxyGeolocationCityCentro                  CreateSessionRequestUseProxyGeolocationCity = "CENTRO"
	CreateSessionRequestUseProxyGeolocationCityCenturion               CreateSessionRequestUseProxyGeolocationCity = "CENTURION"
	CreateSessionRequestUseProxyGeolocationCityChaguanas               CreateSessionRequestUseProxyGeolocationCity = "CHAGUANAS"
	CreateSessionRequestUseProxyGeolocationCityChandigarh              CreateSessionRequestUseProxyGeolocationCity = "CHANDIGARH"
	CreateSessionRequestUseProxyGeolocationCityChandler                CreateSessionRequestUseProxyGeolocationCity = "CHANDLER"
	CreateSessionRequestUseProxyGeolocationCityChangHua                CreateSessionRequestUseProxyGeolocationCity = "CHANG_HUA"
	CreateSessionRequestUseProxyGeolocationCityChapeco                 CreateSessionRequestUseProxyGeolocationCity = "CHAPECO"
	CreateSessionRequestUseProxyGeolocationCityCharleston              CreateSessionRequestUseProxyGeolocationCity = "CHARLESTON"
	CreateSessionRequestUseProxyGeolocationCityCharlotte               CreateSessionRequestUseProxyGeolocationCity = "CHARLOTTE"
	CreateSessionRequestUseProxyGeolocationCityChelyabinsk             CreateSessionRequestUseProxyGeolocationCity = "CHELYABINSK"
	CreateSessionRequestUseProxyGeolocationCityChennai                 CreateSessionRequestUseProxyGeolocationCity = "CHENNAI"
	CreateSessionRequestUseProxyGeolocationCityCherkasy                CreateSessionRequestUseProxyGeolocationCity = "CHERKASY"
	CreateSessionRequestUseProxyGeolocationCityChernivtsi              CreateSessionRequestUseProxyGeolocationCity = "CHERNIVTSI"
	CreateSessionRequestUseProxyGeolocationCityChia                    CreateSessionRequestUseProxyGeolocationCity = "CHIA"
	CreateSessionRequestUseProxyGeolocationCityChiangMai               CreateSessionRequestUseProxyGeolocationCity = "CHIANG_MAI"
	CreateSessionRequestUseProxyGeolocationCityChiclayo                CreateSessionRequestUseProxyGeolocationCity = "CHICLAYO"
	CreateSessionRequestUseProxyGeolocationCityChihuahuaCity           CreateSessionRequestUseProxyGeolocationCity = "CHIHUAHUA_CITY"
	CreateSessionRequestUseProxyGeolocationCityChimbote                CreateSessionRequestUseProxyGeolocationCity = "CHIMBOTE"
	CreateSessionRequestUseProxyGeolocationCityChisinau                CreateSessionRequestUseProxyGeolocationCity = "CHISINAU"
	CreateSessionRequestUseProxyGeolocationCityChittagong              CreateSessionRequestUseProxyGeolocationCity = "CHITTAGONG"
	CreateSessionRequestUseProxyGeolocationCityChristchurch            CreateSessionRequestUseProxyGeolocationCity = "CHRISTCHURCH"
	CreateSessionRequestUseProxyGeolocationCityCincinnati              CreateSessionRequestUseProxyGeolocationCity = "CINCINNATI"
	CreateSessionRequestUseProxyGeolocationCityCirebon                 CreateSessionRequestUseProxyGeolocationCity = "CIREBON"
	CreateSessionRequestUseProxyGeolocationCityCityOfMuntinlupa        CreateSessionRequestUseProxyGeolocationCity = "CITY_OF MUNTINLUPA"
	CreateSessionRequestUseProxyGeolocationCityCiudadDelEste           CreateSessionRequestUseProxyGeolocationCity = "CIUDAD_DEL ESTE"
	CreateSessionRequestUseProxyGeolocationCityCiudadGuayana           CreateSessionRequestUseProxyGeolocationCity = "CIUDAD_GUAYANA"
	CreateSessionRequestUseProxyGeolocationCityCiudadJuarez            CreateSessionRequestUseProxyGeolocationCity = "CIUDAD_JUAREZ"
	CreateSessionRequestUseProxyGeolocationCityCiudadNezahualcoyotl    CreateSessionRequestUseProxyGeolocationCity = "CIUDAD_NEZAHUALCOYOTL"
	CreateSessionRequestUseProxyGeolocationCityCiudadObregon           CreateSessionRequestUseProxyGeolocationCity = "CIUDAD_OBREGON"
	CreateSessionRequestUseProxyGeolocationCityCleveland               CreateSessionRequestUseProxyGeolocationCity = "CLEVELAND"
	CreateSessionRequestUseProxyGeolocationCityClujNapoca              CreateSessionRequestUseProxyGeolocationCity = "CLUJ_NAPOCA"
	CreateSessionRequestUseProxyGeolocationCityCochabamba              CreateSessionRequestUseProxyGeolocationCity = "COCHABAMBA"
	CreateSessionRequestUseProxyGeolocationCityCoimbatore              CreateSessionRequestUseProxyGeolocationCity = "COIMBATORE"
	CreateSessionRequestUseProxyGeolocationCityCoimbra                 CreateSessionRequestUseProxyGeolocationCity = "COIMBRA"
	CreateSessionRequestUseProxyGeolocationCityCologne                 CreateSessionRequestUseProxyGeolocationCity = "COLOGNE"
	CreateSessionRequestUseProxyGeolocationCityColombo                 CreateSessionRequestUseProxyGeolocationCity = "COLOMBO"
	CreateSessionRequestUseProxyGeolocationCityColoradoSprings         CreateSessionRequestUseProxyGeolocationCity = "COLORADO_SPRINGS"
	CreateSessionRequestUseProxyGeolocationCityColumbia                CreateSessionRequestUseProxyGeolocationCity = "COLUMBIA"
	CreateSessionRequestUseProxyGeolocationCityColumbus                CreateSessionRequestUseProxyGeolocationCity = "COLUMBUS"
	CreateSessionRequestUseProxyGeolocationCityComodoroRivadavia       CreateSessionRequestUseProxyGeolocationCity = "COMODORO_RIVADAVIA"
	CreateSessionRequestUseProxyGeolocationCityConcepcion              CreateSessionRequestUseProxyGeolocationCity = "CONCEPCION"
	CreateSessionRequestUseProxyGeolocationCityConcord                 CreateSessionRequestUseProxyGeolocationCity = "CONCORD"
	CreateSessionRequestUseProxyGeolocationCityConstanta               CreateSessionRequestUseProxyGeolocationCity = "CONSTANTA"
	CreateSessionRequestUseProxyGeolocationCityConstantine             CreateSessionRequestUseProxyGeolocationCity = "CONSTANTINE"
	CreateSessionRequestUseProxyGeolocationCityContagem                CreateSessionRequestUseProxyGeolocationCity = "CONTAGEM"
	CreateSessionRequestUseProxyGeolocationCityCopenhagen              CreateSessionRequestUseProxyGeolocationCity = "COPENHAGEN"
	CreateSessionRequestUseProxyGeolocationCityCordoba                 CreateSessionRequestUseProxyGeolocationCity = "CORDOBA"
	CreateSessionRequestUseProxyGeolocationCityCorrientes              CreateSessionRequestUseProxyGeolocationCity = "CORRIENTES"
	CreateSessionRequestUseProxyGeolocationCityCorum                   CreateSessionRequestUseProxyGeolocationCity = "CORUM"
	CreateSessionRequestUseProxyGeolocationCityCotia                   CreateSessionRequestUseProxyGeolocationCity = "COTIA"
	CreateSessionRequestUseProxyGeolocationCityCoventry                CreateSessionRequestUseProxyGeolocationCity = "COVENTRY"
	CreateSessionRequestUseProxyGeolocationCityCraiova                 CreateSessionRequestUseProxyGeolocationCity = "CRAIOVA"
	CreateSessionRequestUseProxyGeolocationCityCriciuma                CreateSessionRequestUseProxyGeolocationCity = "CRICIUMA"
	CreateSessionRequestUseProxyGeolocationCityCroydon                 CreateSessionRequestUseProxyGeolocationCity = "CROYDON"
	CreateSessionRequestUseProxyGeolocationCityCuautitlanIzcalli       CreateSessionRequestUseProxyGeolocationCity = "CUAUTITLAN_IZCALLI"
	CreateSessionRequestUseProxyGeolocationCityCucuta                  CreateSessionRequestUseProxyGeolocationCity = "CUCUTA"
	CreateSessionRequestUseProxyGeolocationCityCuenca                  CreateSessionRequestUseProxyGeolocationCity = "CUENCA"
	CreateSessionRequestUseProxyGeolocationCityCuernavaca              CreateSessionRequestUseProxyGeolocationCity = "CUERNAVACA"
	CreateSessionRequestUseProxyGeolocationCityCuiaba                  CreateSessionRequestUseProxyGeolocationCity = "CUIABA"
	CreateSessionRequestUseProxyGeolocationCityCuliacan                CreateSessionRequestUseProxyGeolocationCity = "CULIACAN"
	CreateSessionRequestUseProxyGeolocationCityCuritiba                CreateSessionRequestUseProxyGeolocationCity = "CURITIBA"
	CreateSessionRequestUseProxyGeolocationCityCusco                   CreateSessionRequestUseProxyGeolocationCity = "CUSCO"
	CreateSessionRequestUseProxyGeolocationCityDaNang                  CreateSessionRequestUseProxyGeolocationCity = "DA_NANG"
	CreateSessionRequestUseProxyGeolocationCityDagupan                 CreateSessionRequestUseProxyGeolocationCity = "DAGUPAN"
	CreateSessionRequestUseProxyGeolocationCityDakar                   CreateSessionRequestUseProxyGeolocationCity = "DAKAR"
	CreateSessionRequestUseProxyGeolocationCityDallas                  CreateSessionRequestUseProxyGeolocationCity = "DALLAS"
	CreateSessionRequestUseProxyGeolocationCityDamietta                CreateSessionRequestUseProxyGeolocationCity = "DAMIETTA"
	CreateSessionRequestUseProxyGeolocationCityDammam                  CreateSessionRequestUseProxyGeolocationCity = "DAMMAM"
	CreateSessionRequestUseProxyGeolocationCityDarEsSalaam             CreateSessionRequestUseProxyGeolocationCity = "DAR_ES SALAAM"
	CreateSessionRequestUseProxyGeolocationCityDasmarinas              CreateSessionRequestUseProxyGeolocationCity = "DASMARINAS"
	CreateSessionRequestUseProxyGeolocationCityDavaoCity               CreateSessionRequestUseProxyGeolocationCity = "DAVAO_CITY"
	CreateSessionRequestUseProxyGeolocationCityDayton                  CreateSessionRequestUseProxyGeolocationCity = "DAYTON"
	CreateSessionRequestUseProxyGeolocationCityDebrecen                CreateSessionRequestUseProxyGeolocationCity = "DEBRECEN"
	CreateSessionRequestUseProxyGeolocationCityDecatur                 CreateSessionRequestUseProxyGeolocationCity = "DECATUR"
	CreateSessionRequestUseProxyGeolocationCityDehradun                CreateSessionRequestUseProxyGeolocationCity = "DEHRADUN"
	CreateSessionRequestUseProxyGeolocationCityDelhi                   CreateSessionRequestUseProxyGeolocationCity = "DELHI"
	CreateSessionRequestUseProxyGeolocationCityDenizli                 CreateSessionRequestUseProxyGeolocationCity = "DENIZLI"
	CreateSessionRequestUseProxyGeolocationCityDenpasar                CreateSessionRequestUseProxyGeolocationCity = "DENPASAR"
	CreateSessionRequestUseProxyGeolocationCityDenver                  CreateSessionRequestUseProxyGeolocationCity = "DENVER"
	CreateSessionRequestUseProxyGeolocationCityDepok                   CreateSessionRequestUseProxyGeolocationCity = "DEPOK"
	CreateSessionRequestUseProxyGeolocationCityDerby                   CreateSessionRequestUseProxyGeolocationCity = "DERBY"
	CreateSessionRequestUseProxyGeolocationCityDetroit                 CreateSessionRequestUseProxyGeolocationCity = "DETROIT"
	CreateSessionRequestUseProxyGeolocationCityDhaka                   CreateSessionRequestUseProxyGeolocationCity = "DHAKA"
	CreateSessionRequestUseProxyGeolocationCityDiadema                 CreateSessionRequestUseProxyGeolocationCity = "DIADEMA"
	CreateSessionRequestUseProxyGeolocationCityDivinopolis             CreateSessionRequestUseProxyGeolocationCity = "DIVINOPOLIS"
	CreateSessionRequestUseProxyGeolocationCityDiyarbakir              CreateSessionRequestUseProxyGeolocationCity = "DIYARBAKIR"
	CreateSessionRequestUseProxyGeolocationCityDjelfa                  CreateSessionRequestUseProxyGeolocationCity = "DJELFA"
	CreateSessionRequestUseProxyGeolocationCityDnipro                  CreateSessionRequestUseProxyGeolocationCity = "DNIPRO"
	CreateSessionRequestUseProxyGeolocationCityDoha                    CreateSessionRequestUseProxyGeolocationCity = "DOHA"
	CreateSessionRequestUseProxyGeolocationCityDortmund                CreateSessionRequestUseProxyGeolocationCity = "DORTMUND"
	CreateSessionRequestUseProxyGeolocationCityDourados                CreateSessionRequestUseProxyGeolocationCity = "DOURADOS"
	CreateSessionRequestUseProxyGeolocationCityDresden                 CreateSessionRequestUseProxyGeolocationCity = "DRESDEN"
	CreateSessionRequestUseProxyGeolocationCityDubai                   CreateSessionRequestUseProxyGeolocationCity = "DUBAI"
	CreateSessionRequestUseProxyGeolocationCityDublin                  CreateSessionRequestUseProxyGeolocationCity = "DUBLIN"
	CreateSessionRequestUseProxyGeolocationCityDuezce                  CreateSessionRequestUseProxyGeolocationCity = "DUEZCE"
	CreateSessionRequestUseProxyGeolocationCityDuisburg                CreateSessionRequestUseProxyGeolocationCity = "DUISBURG"
	CreateSessionRequestUseProxyGeolocationCityDuqueDeCaxias           CreateSessionRequestUseProxyGeolocationCity = "DUQUE_DE CAXIAS"
	CreateSessionRequestUseProxyGeolocationCityDurango                 CreateSessionRequestUseProxyGeolocationCity = "DURANGO"
	CreateSessionRequestUseProxyGeolocationCityDurban                  CreateSessionRequestUseProxyGeolocationCity = "DURBAN"
	CreateSessionRequestUseProxyGeolocationCityDusseldorf              CreateSessionRequestUseProxyGeolocationCity = "DUSSELDORF"
	CreateSessionRequestUseProxyGeolocationCityEcatepec                CreateSessionRequestUseProxyGeolocationCity = "ECATEPEC"
	CreateSessionRequestUseProxyGeolocationCityEdinburgh               CreateSessionRequestUseProxyGeolocationCity = "EDINBURGH"
	CreateSessionRequestUseProxyGeolocationCityEdirne                  CreateSessionRequestUseProxyGeolocationCity = "EDIRNE"
	CreateSessionRequestUseProxyGeolocationCityEdmonton                CreateSessionRequestUseProxyGeolocationCity = "EDMONTON"
	CreateSessionRequestUseProxyGeolocationCityElJadida                CreateSessionRequestUseProxyGeolocationCity = "EL_JADIDA"
	CreateSessionRequestUseProxyGeolocationCityElPaso                  CreateSessionRequestUseProxyGeolocationCity = "EL_PASO"
	CreateSessionRequestUseProxyGeolocationCityElazig                  CreateSessionRequestUseProxyGeolocationCity = "ELAZIG"
	CreateSessionRequestUseProxyGeolocationCityEmbu                    CreateSessionRequestUseProxyGeolocationCity = "EMBU"
	CreateSessionRequestUseProxyGeolocationCityEnsenada                CreateSessionRequestUseProxyGeolocationCity = "ENSENADA"
	CreateSessionRequestUseProxyGeolocationCityErbil                   CreateSessionRequestUseProxyGeolocationCity = "ERBIL"
	CreateSessionRequestUseProxyGeolocationCityErzurum                 CreateSessionRequestUseProxyGeolocationCity = "ERZURUM"
	CreateSessionRequestUseProxyGeolocationCityEskisehir               CreateSessionRequestUseProxyGeolocationCity = "ESKISEHIR"
	CreateSessionRequestUseProxyGeolocationCityEspoo                   CreateSessionRequestUseProxyGeolocationCity = "ESPOO"
	CreateSessionRequestUseProxyGeolocationCityEssen                   CreateSessionRequestUseProxyGeolocationCity = "ESSEN"
	CreateSessionRequestUseProxyGeolocationCityFaisalabad              CreateSessionRequestUseProxyGeolocationCity = "FAISALABAD"
	CreateSessionRequestUseProxyGeolocationCityFayetteville            CreateSessionRequestUseProxyGeolocationCity = "FAYETTEVILLE"
	CreateSessionRequestUseProxyGeolocationCityFazendaRioGrande        CreateSessionRequestUseProxyGeolocationCity = "FAZENDA_RIO GRANDE"
	CreateSessionRequestUseProxyGeolocationCityFeiraDeSantana          CreateSessionRequestUseProxyGeolocationCity = "FEIRA_DE SANTANA"
	CreateSessionRequestUseProxyGeolocationCityFes                     CreateSessionRequestUseProxyGeolocationCity = "FES"
	CreateSessionRequestUseProxyGeolocationCityFlorence                CreateSessionRequestUseProxyGeolocationCity = "FLORENCE"
	CreateSessionRequestUseProxyGeolocationCityFlorencioVarela         CreateSessionRequestUseProxyGeolocationCity = "FLORENCIO_VARELA"
	CreateSessionRequestUseProxyGeolocationCityFlorianopolis           CreateSessionRequestUseProxyGeolocationCity = "FLORIANOPOLIS"
	CreateSessionRequestUseProxyGeolocationCityFontana                 CreateSessionRequestUseProxyGeolocationCity = "FONTANA"
	CreateSessionRequestUseProxyGeolocationCityFormosa                 CreateSessionRequestUseProxyGeolocationCity = "FORMOSA"
	CreateSessionRequestUseProxyGeolocationCityFortLauderdale          CreateSessionRequestUseProxyGeolocationCity = "FORT_LAUDERDALE"
	CreateSessionRequestUseProxyGeolocationCityFortWayne               CreateSessionRequestUseProxyGeolocationCity = "FORT_WAYNE"
	CreateSessionRequestUseProxyGeolocationCityFortWorth               CreateSessionRequestUseProxyGeolocationCity = "FORT_WORTH"
	CreateSessionRequestUseProxyGeolocationCityFortaleza               CreateSessionRequestUseProxyGeolocationCity = "FORTALEZA"
	CreateSessionRequestUseProxyGeolocationCityFozDoIguacu             CreateSessionRequestUseProxyGeolocationCity = "FOZ_DO IGUACU"
	CreateSessionRequestUseProxyGeolocationCityFranca                  CreateSessionRequestUseProxyGeolocationCity = "FRANCA"
	CreateSessionRequestUseProxyGeolocationCityFranciscoMorato         CreateSessionRequestUseProxyGeolocationCity = "FRANCISCO_MORATO"
	CreateSessionRequestUseProxyGeolocationCityFrancoDaRocha           CreateSessionRequestUseProxyGeolocationCity = "FRANCO_DA ROCHA"
	CreateSessionRequestUseProxyGeolocationCityFrankfurtAmMain         CreateSessionRequestUseProxyGeolocationCity = "FRANKFURT_AM MAIN"
	CreateSessionRequestUseProxyGeolocationCityFredericksburg          CreateSessionRequestUseProxyGeolocationCity = "FREDERICKSBURG"
	CreateSessionRequestUseProxyGeolocationCityFresno                  CreateSessionRequestUseProxyGeolocationCity = "FRESNO"
	CreateSessionRequestUseProxyGeolocationCityFunchal                 CreateSessionRequestUseProxyGeolocationCity = "FUNCHAL"
	CreateSessionRequestUseProxyGeolocationCityGaborone                CreateSessionRequestUseProxyGeolocationCity = "GABORONE"
	CreateSessionRequestUseProxyGeolocationCityGainesville             CreateSessionRequestUseProxyGeolocationCity = "GAINESVILLE"
	CreateSessionRequestUseProxyGeolocationCityGalati                  CreateSessionRequestUseProxyGeolocationCity = "GALATI"
	CreateSessionRequestUseProxyGeolocationCityGangnamGu               CreateSessionRequestUseProxyGeolocationCity = "GANGNAM_GU"
	CreateSessionRequestUseProxyGeolocationCityGaranhuns               CreateSessionRequestUseProxyGeolocationCity = "GARANHUNS"
	CreateSessionRequestUseProxyGeolocationCityGatineau                CreateSessionRequestUseProxyGeolocationCity = "GATINEAU"
	CreateSessionRequestUseProxyGeolocationCityGaziantep               CreateSessionRequestUseProxyGeolocationCity = "GAZIANTEP"
	CreateSessionRequestUseProxyGeolocationCityGdansk                  CreateSessionRequestUseProxyGeolocationCity = "GDANSK"
	CreateSessionRequestUseProxyGeolocationCityGdynia                  CreateSessionRequestUseProxyGeolocationCity = "GDYNIA"
	CreateSessionRequestUseProxyGeolocationCityGeneralTrias            CreateSessionRequestUseProxyGeolocationCity = "GENERAL_TRIAS"
	CreateSessionRequestUseProxyGeolocationCityGeneva                  CreateSessionRequestUseProxyGeolocationCity = "GENEVA"
	CreateSessionRequestUseProxyGeolocationCityGenoa                   CreateSessionRequestUseProxyGeolocationCity = "GENOA"
	CreateSessionRequestUseProxyGeolocationCityGeorgeTown              CreateSessionRequestUseProxyGeolocationCity = "GEORGE_TOWN"
	CreateSessionRequestUseProxyGeolocationCityGeorgetown              CreateSessionRequestUseProxyGeolocationCity = "GEORGETOWN"
	CreateSessionRequestUseProxyGeolocationCityGhaziabad               CreateSessionRequestUseProxyGeolocationCity = "GHAZIABAD"
	CreateSessionRequestUseProxyGeolocationCityGhent                   CreateSessionRequestUseProxyGeolocationCity = "GHENT"
	CreateSessionRequestUseProxyGeolocationCityGijon                   CreateSessionRequestUseProxyGeolocationCity = "GIJON"
	CreateSessionRequestUseProxyGeolocationCityGiresun                 CreateSessionRequestUseProxyGeolocationCity = "GIRESUN"
	CreateSessionRequestUseProxyGeolocationCityGiza                    CreateSessionRequestUseProxyGeolocationCity = "GIZA"
	CreateSessionRequestUseProxyGeolocationCityGlasgow                 CreateSessionRequestUseProxyGeolocationCity = "GLASGOW"
	CreateSessionRequestUseProxyGeolocationCityGlendale                CreateSessionRequestUseProxyGeolocationCity = "GLENDALE"
	CreateSessionRequestUseProxyGeolocationCityGliwice                 CreateSessionRequestUseProxyGeolocationCity = "GLIWICE"
	CreateSessionRequestUseProxyGeolocationCityGoiania                 CreateSessionRequestUseProxyGeolocationCity = "GOIANIA"
	CreateSessionRequestUseProxyGeolocationCityGomel                   CreateSessionRequestUseProxyGeolocationCity = "GOMEL"
	CreateSessionRequestUseProxyGeolocationCityGothenburg              CreateSessionRequestUseProxyGeolocationCity = "GOTHENBURG"
	CreateSessionRequestUseProxyGeolocationCityGovernadorValadares     CreateSessionRequestUseProxyGeolocationCity = "GOVERNADOR_VALADARES"
	CreateSessionRequestUseProxyGeolocationCityGoyangSi                CreateSessionRequestUseProxyGeolocationCity = "GOYANG_SI"
	CreateSessionRequestUseProxyGeolocationCityGranada                 CreateSessionRequestUseProxyGeolocationCity = "GRANADA"
	CreateSessionRequestUseProxyGeolocationCityGrandRapids             CreateSessionRequestUseProxyGeolocationCity = "GRAND_RAPIDS"
	CreateSessionRequestUseProxyGeolocationCityGravatai                CreateSessionRequestUseProxyGeolocationCity = "GRAVATAI"
	CreateSessionRequestUseProxyGeolocationCityGraz                    CreateSessionRequestUseProxyGeolocationCity = "GRAZ"
	CreateSessionRequestUseProxyGeolocationCityGreensboro              CreateSessionRequestUseProxyGeolocationCity = "GREENSBORO"
	CreateSessionRequestUseProxyGeolocationCityGreenville              CreateSessionRequestUseProxyGeolocationCity = "GREENVILLE"
	CreateSessionRequestUseProxyGeolocationCityGuadalajara             CreateSessionRequestUseProxyGeolocationCity = "GUADALAJARA"
	CreateSessionRequestUseProxyGeolocationCityGuadalupe               CreateSessionRequestUseProxyGeolocationCity = "GUADALUPE"
	CreateSessionRequestUseProxyGeolocationCityGuangzhou               CreateSessionRequestUseProxyGeolocationCity = "GUANGZHOU"
	CreateSessionRequestUseProxyGeolocationCityGuarapuava              CreateSessionRequestUseProxyGeolocationCity = "GUARAPUAVA"
	CreateSessionRequestUseProxyGeolocationCityGuaratingueta           CreateSessionRequestUseProxyGeolocationCity = "GUARATINGUETA"
	CreateSessionRequestUseProxyGeolocationCityGuaruja                 CreateSessionRequestUseProxyGeolocationCity = "GUARUJA"
	CreateSessionRequestUseProxyGeolocationCityGuarulhos               CreateSessionRequestUseProxyGeolocationCity = "GUARULHOS"
	CreateSessionRequestUseProxyGeolocationCityGuatemalaCity           CreateSessionRequestUseProxyGeolocationCity = "GUATEMALA_CITY"
	CreateSessionRequestUseProxyGeolocationCityGuayaquil               CreateSessionRequestUseProxyGeolocationCity = "GUAYAQUIL"
	CreateSessionRequestUseProxyGeolocationCityGujranwala              CreateSessionRequestUseProxyGeolocationCity = "GUJRANWALA"
	CreateSessionRequestUseProxyGeolocationCityGurugram                CreateSessionRequestUseProxyGeolocationCity = "GURUGRAM"
	CreateSessionRequestUseProxyGeolocationCityGustavoAdolfoMadero     CreateSessionRequestUseProxyGeolocationCity = "GUSTAVO_ADOLFO MADERO"
	CreateSessionRequestUseProxyGeolocationCityGuwahati                CreateSessionRequestUseProxyGeolocationCity = "GUWAHATI"
	CreateSessionRequestUseProxyGeolocationCityGwanakGu                CreateSessionRequestUseProxyGeolocationCity = "GWANAK_GU"
	CreateSessionRequestUseProxyGeolocationCityHackney                 CreateSessionRequestUseProxyGeolocationCity = "HACKNEY"
	CreateSessionRequestUseProxyGeolocationCityHaifa                   CreateSessionRequestUseProxyGeolocationCity = "HAIFA"
	CreateSessionRequestUseProxyGeolocationCityHaiphong                CreateSessionRequestUseProxyGeolocationCity = "HAIPHONG"
	CreateSessionRequestUseProxyGeolocationCityHamburg                 CreateSessionRequestUseProxyGeolocationCity = "HAMBURG"
	CreateSessionRequestUseProxyGeolocationCityHamilton                CreateSessionRequestUseProxyGeolocationCity = "HAMILTON"
	CreateSessionRequestUseProxyGeolocationCityHanoi                   CreateSessionRequestUseProxyGeolocationCity = "HANOI"
	CreateSessionRequestUseProxyGeolocationCityHanover                 CreateSessionRequestUseProxyGeolocationCity = "HANOVER"
	CreateSessionRequestUseProxyGeolocationCityHarare                  CreateSessionRequestUseProxyGeolocationCity = "HARARE"
	CreateSessionRequestUseProxyGeolocationCityHavana                  CreateSessionRequestUseProxyGeolocationCity = "HAVANA"
	CreateSessionRequestUseProxyGeolocationCityHelsinki                CreateSessionRequestUseProxyGeolocationCity = "HELSINKI"
	CreateSessionRequestUseProxyGeolocationCityHenderson               CreateSessionRequestUseProxyGeolocationCity = "HENDERSON"
	CreateSessionRequestUseProxyGeolocationCityHeredia                 CreateSessionRequestUseProxyGeolocationCity = "HEREDIA"
	CreateSessionRequestUseProxyGeolocationCityHermosillo              CreateSessionRequestUseProxyGeolocationCity = "HERMOSILLO"
	CreateSessionRequestUseProxyGeolocationCityHialeah                 CreateSessionRequestUseProxyGeolocationCity = "HIALEAH"
	CreateSessionRequestUseProxyGeolocationCityHoChiMinhCity           CreateSessionRequestUseProxyGeolocationCity = "HO_CHI MINH CITY"
	CreateSessionRequestUseProxyGeolocationCityHollywood               CreateSessionRequestUseProxyGeolocationCity = "HOLLYWOOD"
	CreateSessionRequestUseProxyGeolocationCityHolon                   CreateSessionRequestUseProxyGeolocationCity = "HOLON"
	CreateSessionRequestUseProxyGeolocationCityHonolulu                CreateSessionRequestUseProxyGeolocationCity = "HONOLULU"
	CreateSessionRequestUseProxyGeolocationCityHortolandia             CreateSessionRequestUseProxyGeolocationCity = "HORTOLANDIA"
	CreateSessionRequestUseProxyGeolocationCityHrodna                  CreateSessionRequestUseProxyGeolocationCity = "HRODNA"
	CreateSessionRequestUseProxyGeolocationCityHsinchu                 CreateSessionRequestUseProxyGeolocationCity = "HSINCHU"
	CreateSessionRequestUseProxyGeolocationCityHuancayo                CreateSessionRequestUseProxyGeolocationCity = "HUANCAYO"
	CreateSessionRequestUseProxyGeolocationCityHuanuco                 CreateSessionRequestUseProxyGeolocationCity = "HUANUCO"
	CreateSessionRequestUseProxyGeolocationCityHull                    CreateSessionRequestUseProxyGeolocationCity = "HULL"
	CreateSessionRequestUseProxyGeolocationCityHurlingham              CreateSessionRequestUseProxyGeolocationCity = "HURLINGHAM"
	CreateSessionRequestUseProxyGeolocationCityHyderabad               CreateSessionRequestUseProxyGeolocationCity = "HYDERABAD"
	CreateSessionRequestUseProxyGeolocationCityIasi                    CreateSessionRequestUseProxyGeolocationCity = "IASI"
	CreateSessionRequestUseProxyGeolocationCityIbague                  CreateSessionRequestUseProxyGeolocationCity = "IBAGUE"
	CreateSessionRequestUseProxyGeolocationCityIca                     CreateSessionRequestUseProxyGeolocationCity = "ICA"
	CreateSessionRequestUseProxyGeolocationCityIlam                    CreateSessionRequestUseProxyGeolocationCity = "ILAM"
	CreateSessionRequestUseProxyGeolocationCityIlford                  CreateSessionRequestUseProxyGeolocationCity = "ILFORD"
	CreateSessionRequestUseProxyGeolocationCityIligan                  CreateSessionRequestUseProxyGeolocationCity = "ILIGAN"
	CreateSessionRequestUseProxyGeolocationCityIloiloCity              CreateSessionRequestUseProxyGeolocationCity = "ILOILO_CITY"
	CreateSessionRequestUseProxyGeolocationCityImperatriz              CreateSessionRequestUseProxyGeolocationCity = "IMPERATRIZ"
	CreateSessionRequestUseProxyGeolocationCityImus                    CreateSessionRequestUseProxyGeolocationCity = "IMUS"
	CreateSessionRequestUseProxyGeolocationCityIncheon                 CreateSessionRequestUseProxyGeolocationCity = "INCHEON"
	CreateSessionRequestUseProxyGeolocationCityIndaiatuba              CreateSessionRequestUseProxyGeolocationCity = "INDAIATUBA"
	CreateSessionRequestUseProxyGeolocationCityIndianapolis            CreateSessionRequestUseProxyGeolocationCity = "INDIANAPOLIS"
	CreateSessionRequestUseProxyGeolocationCityIndore                  CreateSessionRequestUseProxyGeolocationCity = "INDORE"
	CreateSessionRequestUseProxyGeolocationCityIpatinga                CreateSessionRequestUseProxyGeolocationCity = "IPATINGA"
	CreateSessionRequestUseProxyGeolocationCityIpoh                    CreateSessionRequestUseProxyGeolocationCity = "IPOH"
	CreateSessionRequestUseProxyGeolocationCityIquique                 CreateSessionRequestUseProxyGeolocationCity = "IQUIQUE"
	CreateSessionRequestUseProxyGeolocationCityIrvine                  CreateSessionRequestUseProxyGeolocationCity = "IRVINE"
	CreateSessionRequestUseProxyGeolocationCityIsidroCasanova          CreateSessionRequestUseProxyGeolocationCity = "ISIDRO_CASANOVA"
	CreateSessionRequestUseProxyGeolocationCityIslamabad               CreateSessionRequestUseProxyGeolocationCity = "ISLAMABAD"
	CreateSessionRequestUseProxyGeolocationCityIslington               CreateSessionRequestUseProxyGeolocationCity = "ISLINGTON"
	CreateSessionRequestUseProxyGeolocationCityIsmailia                CreateSessionRequestUseProxyGeolocationCity = "ISMAILIA"
	CreateSessionRequestUseProxyGeolocationCityIsparta                 CreateSessionRequestUseProxyGeolocationCity = "ISPARTA"
	CreateSessionRequestUseProxyGeolocationCityIstanbul                CreateSessionRequestUseProxyGeolocationCity = "ISTANBUL"
	CreateSessionRequestUseProxyGeolocationCityItaborai                CreateSessionRequestUseProxyGeolocationCity = "ITABORAI"
	CreateSessionRequestUseProxyGeolocationCityItabuna                 CreateSessionRequestUseProxyGeolocationCity = "ITABUNA"
	CreateSessionRequestUseProxyGeolocationCityItajai                  CreateSessionRequestUseProxyGeolocationCity = "ITAJAI"
	CreateSessionRequestUseProxyGeolocationCityItanhaem                CreateSessionRequestUseProxyGeolocationCity = "ITANHAEM"
	CreateSessionRequestUseProxyGeolocationCityItapevi                 CreateSessionRequestUseProxyGeolocationCity = "ITAPEVI"
	CreateSessionRequestUseProxyGeolocationCityItaquaquecetuba         CreateSessionRequestUseProxyGeolocationCity = "ITAQUAQUECETUBA"
	CreateSessionRequestUseProxyGeolocationCityItuzaingo               CreateSessionRequestUseProxyGeolocationCity = "ITUZAINGO"
	CreateSessionRequestUseProxyGeolocationCityIzmir                   CreateSessionRequestUseProxyGeolocationCity = "IZMIR"
	CreateSessionRequestUseProxyGeolocationCityIztapalapa              CreateSessionRequestUseProxyGeolocationCity = "IZTAPALAPA"
	CreateSessionRequestUseProxyGeolocationCityJaboataoDosGuararapes   CreateSessionRequestUseProxyGeolocationCity = "JABOATAO_DOS GUARARAPES"
	CreateSessionRequestUseProxyGeolocationCityJacarei                 CreateSessionRequestUseProxyGeolocationCity = "JACAREI"
	CreateSessionRequestUseProxyGeolocationCityJackson                 CreateSessionRequestUseProxyGeolocationCity = "JACKSON"
	CreateSessionRequestUseProxyGeolocationCityJacksonville            CreateSessionRequestUseProxyGeolocationCity = "JACKSONVILLE"
	CreateSessionRequestUseProxyGeolocationCityJaipur                  CreateSessionRequestUseProxyGeolocationCity = "JAIPUR"
	CreateSessionRequestUseProxyGeolocationCityJakarta                 CreateSessionRequestUseProxyGeolocationCity = "JAKARTA"
	CreateSessionRequestUseProxyGeolocationCityJaraguaDoSul            CreateSessionRequestUseProxyGeolocationCity = "JARAGUA_DO SUL"
	CreateSessionRequestUseProxyGeolocationCityJau                     CreateSessionRequestUseProxyGeolocationCity = "JAU"
	CreateSessionRequestUseProxyGeolocationCityJeddah                  CreateSessionRequestUseProxyGeolocationCity = "JEDDAH"
	CreateSessionRequestUseProxyGeolocationCityJember                  CreateSessionRequestUseProxyGeolocationCity = "JEMBER"
	CreateSessionRequestUseProxyGeolocationCityJerusalem               CreateSessionRequestUseProxyGeolocationCity = "JERUSALEM"
	CreateSessionRequestUseProxyGeolocationCityJoaoMonlevade           CreateSessionRequestUseProxyGeolocationCity = "JOAO_MONLEVADE"
	CreateSessionRequestUseProxyGeolocationCityJoaoPessoa              CreateSessionRequestUseProxyGeolocationCity = "JOAO_PESSOA"
	CreateSessionRequestUseProxyGeolocationCityJodhpur                 CreateSessionRequestUseProxyGeolocationCity = "JODHPUR"
	CreateSessionRequestUseProxyGeolocationCityJohannesburg            CreateSessionRequestUseProxyGeolocationCity = "JOHANNESBURG"
	CreateSessionRequestUseProxyGeolocationCityJohorBahru              CreateSessionRequestUseProxyGeolocationCity = "JOHOR_BAHRU"
	CreateSessionRequestUseProxyGeolocationCityJoinville               CreateSessionRequestUseProxyGeolocationCity = "JOINVILLE"
	CreateSessionRequestUseProxyGeolocationCityJoseCPaz                CreateSessionRequestUseProxyGeolocationCity = "JOSE_C PAZ"
	CreateSessionRequestUseProxyGeolocationCityJoseMariaEzeiza         CreateSessionRequestUseProxyGeolocationCity = "JOSE_MARIA EZEIZA"
	CreateSessionRequestUseProxyGeolocationCityJuarez                  CreateSessionRequestUseProxyGeolocationCity = "JUAREZ"
	CreateSessionRequestUseProxyGeolocationCityJuazeiroDoNorte         CreateSessionRequestUseProxyGeolocationCity = "JUAZEIRO_DO NORTE"
	CreateSessionRequestUseProxyGeolocationCityJuizDeFora              CreateSessionRequestUseProxyGeolocationCity = "JUIZ_DE FORA"
	CreateSessionRequestUseProxyGeolocationCityJundiai                 CreateSessionRequestUseProxyGeolocationCity = "JUNDIAI"
	CreateSessionRequestUseProxyGeolocationCityKahramanmaras           CreateSessionRequestUseProxyGeolocationCity = "KAHRAMANMARAS"
	CreateSessionRequestUseProxyGeolocationCityKampala                 CreateSessionRequestUseProxyGeolocationCity = "KAMPALA"
	CreateSessionRequestUseProxyGeolocationCityKanpur                  CreateSessionRequestUseProxyGeolocationCity = "KANPUR"
	CreateSessionRequestUseProxyGeolocationCityKansasCity              CreateSessionRequestUseProxyGeolocationCity = "KANSAS_CITY"
	CreateSessionRequestUseProxyGeolocationCityKaohsiungCity           CreateSessionRequestUseProxyGeolocationCity = "KAOHSIUNG_CITY"
	CreateSessionRequestUseProxyGeolocationCityKarabuk                 CreateSessionRequestUseProxyGeolocationCity = "KARABUK"
	CreateSessionRequestUseProxyGeolocationCityKarachi                 CreateSessionRequestUseProxyGeolocationCity = "KARACHI"
	CreateSessionRequestUseProxyGeolocationCityKarlsruhe               CreateSessionRequestUseProxyGeolocationCity = "KARLSRUHE"
	CreateSessionRequestUseProxyGeolocationCityKarnal                  CreateSessionRequestUseProxyGeolocationCity = "KARNAL"
	CreateSessionRequestUseProxyGeolocationCityKaski                   CreateSessionRequestUseProxyGeolocationCity = "KASKI"
	CreateSessionRequestUseProxyGeolocationCityKastamonu               CreateSessionRequestUseProxyGeolocationCity = "KASTAMONU"
	CreateSessionRequestUseProxyGeolocationCityKathmandu               CreateSessionRequestUseProxyGeolocationCity = "KATHMANDU"
	CreateSessionRequestUseProxyGeolocationCityKatowice                CreateSessionRequestUseProxyGeolocationCity = "KATOWICE"
	CreateSessionRequestUseProxyGeolocationCityKatsina                 CreateSessionRequestUseProxyGeolocationCity = "KATSINA"
	CreateSessionRequestUseProxyGeolocationCityKaty                    CreateSessionRequestUseProxyGeolocationCity = "KATY"
	CreateSessionRequestUseProxyGeolocationCityKaunas                  CreateSessionRequestUseProxyGeolocationCity = "KAUNAS"
	CreateSessionRequestUseProxyGeolocationCityKayseri                 CreateSessionRequestUseProxyGeolocationCity = "KAYSERI"
	CreateSessionRequestUseProxyGeolocationCityKazan                   CreateSessionRequestUseProxyGeolocationCity = "KAZAN"
	CreateSessionRequestUseProxyGeolocationCityKecskemet               CreateSessionRequestUseProxyGeolocationCity = "KECSKEMET"
	CreateSessionRequestUseProxyGeolocationCityKediri                  CreateSessionRequestUseProxyGeolocationCity = "KEDIRI"
	CreateSessionRequestUseProxyGeolocationCityKenitra                 CreateSessionRequestUseProxyGeolocationCity = "KENITRA"
	CreateSessionRequestUseProxyGeolocationCityKharkiv                 CreateSessionRequestUseProxyGeolocationCity = "KHARKIV"
	CreateSessionRequestUseProxyGeolocationCityKhmelnytskyi            CreateSessionRequestUseProxyGeolocationCity = "KHMELNYTSKYI"
	CreateSessionRequestUseProxyGeolocationCityKhonKaen                CreateSessionRequestUseProxyGeolocationCity = "KHON_KAEN"
	CreateSessionRequestUseProxyGeolocationCityKielce                  CreateSessionRequestUseProxyGeolocationCity = "KIELCE"
	CreateSessionRequestUseProxyGeolocationCityKigali                  CreateSessionRequestUseProxyGeolocationCity = "KIGALI"
	CreateSessionRequestUseProxyGeolocationCityKingston                CreateSessionRequestUseProxyGeolocationCity = "KINGSTON"
	CreateSessionRequestUseProxyGeolocationCityKirklareli              CreateSessionRequestUseProxyGeolocationCity = "KIRKLARELI"
	CreateSessionRequestUseProxyGeolocationCityKissimmee               CreateSessionRequestUseProxyGeolocationCity = "KISSIMMEE"
	CreateSessionRequestUseProxyGeolocationCityKitchener               CreateSessionRequestUseProxyGeolocationCity = "KITCHENER"
	CreateSessionRequestUseProxyGeolocationCityKlaipeda                CreateSessionRequestUseProxyGeolocationCity = "KLAIPEDA"
	CreateSessionRequestUseProxyGeolocationCityKnoxville               CreateSessionRequestUseProxyGeolocationCity = "KNOXVILLE"
	CreateSessionRequestUseProxyGeolocationCityKochi                   CreateSessionRequestUseProxyGeolocationCity = "KOCHI"
	CreateSessionRequestUseProxyGeolocationCityKolkata                 CreateSessionRequestUseProxyGeolocationCity = "KOLKATA"
	CreateSessionRequestUseProxyGeolocationCityKollam                  CreateSessionRequestUseProxyGeolocationCity = "KOLLAM"
	CreateSessionRequestUseProxyGeolocationCityKonya                   CreateSessionRequestUseProxyGeolocationCity = "KONYA"
	CreateSessionRequestUseProxyGeolocationCityKosekoy                 CreateSessionRequestUseProxyGeolocationCity = "KOSEKOY"
	CreateSessionRequestUseProxyGeolocationCityKosice                  CreateSessionRequestUseProxyGeolocationCity = "KOSICE"
	CreateSessionRequestUseProxyGeolocationCityKotaKinabalu            CreateSessionRequestUseProxyGeolocationCity = "KOTA_KINABALU"
	CreateSessionRequestUseProxyGeolocationCityKozhikode               CreateSessionRequestUseProxyGeolocationCity = "KOZHIKODE"
	CreateSessionRequestUseProxyGeolocationCityKrakow                  CreateSessionRequestUseProxyGeolocationCity = "KRAKOW"
	CreateSessionRequestUseProxyGeolocationCityKrasnodar               CreateSessionRequestUseProxyGeolocationCity = "KRASNODAR"
	CreateSessionRequestUseProxyGeolocationCityKryvyiRih               CreateSessionRequestUseProxyGeolocationCity = "KRYVYI_RIH"
	CreateSessionRequestUseProxyGeolocationCityKualaLumpur             CreateSessionRequestUseProxyGeolocationCity = "KUALA_LUMPUR"
	CreateSessionRequestUseProxyGeolocationCityKuching                 CreateSessionRequestUseProxyGeolocationCity = "KUCHING"
	CreateSessionRequestUseProxyGeolocationCityKutahya                 CreateSessionRequestUseProxyGeolocationCity = "KUTAHYA"
	CreateSessionRequestUseProxyGeolocationCityKutaisi                 CreateSessionRequestUseProxyGeolocationCity = "KUTAISI"
	CreateSessionRequestUseProxyGeolocationCityKuwaitCity              CreateSessionRequestUseProxyGeolocationCity = "KUWAIT_CITY"
	CreateSessionRequestUseProxyGeolocationCityKyiv                    CreateSessionRequestUseProxyGeolocationCity = "KYIV"
	CreateSessionRequestUseProxyGeolocationCityLaPaz                   CreateSessionRequestUseProxyGeolocationCity = "LA_PAZ"
	CreateSessionRequestUseProxyGeolocationCityLaPlata                 CreateSessionRequestUseProxyGeolocationCity = "LA_PLATA"
	CreateSessionRequestUseProxyGeolocationCityLaRioja                 CreateSessionRequestUseProxyGeolocationCity = "LA_RIOJA"
	CreateSessionRequestUseProxyGeolocationCityLaSerena                CreateSessionRequestUseProxyGeolocationCity = "LA_SERENA"
	CreateSessionRequestUseProxyGeolocationCityLafayette               CreateSessionRequestUseProxyGeolocationCity = "LAFAYETTE"
	CreateSessionRequestUseProxyGeolocationCityLaferrere               CreateSessionRequestUseProxyGeolocationCity = "LAFERRERE"
	CreateSessionRequestUseProxyGeolocationCityLages                   CreateSessionRequestUseProxyGeolocationCity = "LAGES"
	CreateSessionRequestUseProxyGeolocationCityLagos                   CreateSessionRequestUseProxyGeolocationCity = "LAGOS"
	CreateSessionRequestUseProxyGeolocationCityLahore                  CreateSessionRequestUseProxyGeolocationCity = "LAHORE"
	CreateSessionRequestUseProxyGeolocationCityLahug                   CreateSessionRequestUseProxyGeolocationCity = "LAHUG"
	CreateSessionRequestUseProxyGeolocationCityLakeWorth               CreateSessionRequestUseProxyGeolocationCity = "LAKE_WORTH"
	CreateSessionRequestUseProxyGeolocationCityLakeland                CreateSessionRequestUseProxyGeolocationCity = "LAKELAND"
	CreateSessionRequestUseProxyGeolocationCityLancaster               CreateSessionRequestUseProxyGeolocationCity = "LANCASTER"
	CreateSessionRequestUseProxyGeolocationCityLanus                   CreateSessionRequestUseProxyGeolocationCity = "LANUS"
	CreateSessionRequestUseProxyGeolocationCityLasPalmasDeGranCanaria  CreateSessionRequestUseProxyGeolocationCity = "LAS_PALMAS DE GRAN CANARIA"
	CreateSessionRequestUseProxyGeolocationCityLasPinas                CreateSessionRequestUseProxyGeolocationCity = "LAS_PINAS"
	CreateSessionRequestUseProxyGeolocationCityLasVegas                CreateSessionRequestUseProxyGeolocationCity = "LAS_VEGAS"
	CreateSessionRequestUseProxyGeolocationCityLausanne                CreateSessionRequestUseProxyGeolocationCity = "LAUSANNE"
	CreateSessionRequestUseProxyGeolocationCityLaval                   CreateSessionRequestUseProxyGeolocationCity = "LAVAL"
	CreateSessionRequestUseProxyGeolocationCityLawrenceville           CreateSessionRequestUseProxyGeolocationCity = "LAWRENCEVILLE"
	CreateSessionRequestUseProxyGeolocationCityLeMans                  CreateSessionRequestUseProxyGeolocationCity = "LE_MANS"
	CreateSessionRequestUseProxyGeolocationCityLeeds                   CreateSessionRequestUseProxyGeolocationCity = "LEEDS"
	CreateSessionRequestUseProxyGeolocationCityLeicester               CreateSessionRequestUseProxyGeolocationCity = "LEICESTER"
	CreateSessionRequestUseProxyGeolocationCityLeipzig                 CreateSessionRequestUseProxyGeolocationCity = "LEIPZIG"
	CreateSessionRequestUseProxyGeolocationCityLeon                    CreateSessionRequestUseProxyGeolocationCity = "LEON"
	CreateSessionRequestUseProxyGeolocationCityLexington               CreateSessionRequestUseProxyGeolocationCity = "LEXINGTON"
	CreateSessionRequestUseProxyGeolocationCityLibreville              CreateSessionRequestUseProxyGeolocationCity = "LIBREVILLE"
	CreateSessionRequestUseProxyGeolocationCityLiege                   CreateSessionRequestUseProxyGeolocationCity = "LIEGE"
	CreateSessionRequestUseProxyGeolocationCityLille                   CreateSessionRequestUseProxyGeolocationCity = "LILLE"
	CreateSessionRequestUseProxyGeolocationCityLima                    CreateSessionRequestUseProxyGeolocationCity = "LIMA"
	CreateSessionRequestUseProxyGeolocationCityLimassol                CreateSessionRequestUseProxyGeolocationCity = "LIMASSOL"
	CreateSessionRequestUseProxyGeolocationCityLimeira                 CreateSessionRequestUseProxyGeolocationCity = "LIMEIRA"
	CreateSessionRequestUseProxyGeolocationCityLincoln                 CreateSessionRequestUseProxyGeolocationCity = "LINCOLN"
	CreateSessionRequestUseProxyGeolocationCityLinhares                CreateSessionRequestUseProxyGeolocationCity = "LINHARES"
	CreateSessionRequestUseProxyGeolocationCityLipaCity                CreateSessionRequestUseProxyGeolocationCity = "LIPA_CITY"
	CreateSessionRequestUseProxyGeolocationCityLisbon                  CreateSessionRequestUseProxyGeolocationCity = "LISBON"
	CreateSessionRequestUseProxyGeolocationCityLiverpool               CreateSessionRequestUseProxyGeolocationCity = "LIVERPOOL"
	CreateSessionRequestUseProxyGeolocationCityLjubljana               CreateSessionRequestUseProxyGeolocationCity = "LJUBLJANA"
	CreateSessionRequestUseProxyGeolocationCityLodz                    CreateSessionRequestUseProxyGeolocationCity = "LODZ"
	CreateSessionRequestUseProxyGeolocationCityLoja                    CreateSessionRequestUseProxyGeolocationCity = "LOJA"
	CreateSessionRequestUseProxyGeolocationCityLomasDeZamora           CreateSessionRequestUseProxyGeolocationCity = "LOMAS_DE ZAMORA"
	CreateSessionRequestUseProxyGeolocationCityLome                    CreateSessionRequestUseProxyGeolocationCity = "LOME"
	CreateSessionRequestUseProxyGeolocationCityLondrina                CreateSessionRequestUseProxyGeolocationCity = "LONDRINA"
	CreateSessionRequestUseProxyGeolocationCityLongBeach               CreateSessionRequestUseProxyGeolocationCity = "LONG_BEACH"
	CreateSessionRequestUseProxyGeolocationCityLongueuil               CreateSessionRequestUseProxyGeolocationCity = "LONGUEUIL"
	CreateSessionRequestUseProxyGeolocationCityLouisville              CreateSessionRequestUseProxyGeolocationCity = "LOUISVILLE"
	CreateSessionRequestUseProxyGeolocationCityLuanda                  CreateSessionRequestUseProxyGeolocationCity = "LUANDA"
	CreateSessionRequestUseProxyGeolocationCityLublin                  CreateSessionRequestUseProxyGeolocationCity = "LUBLIN"
	CreateSessionRequestUseProxyGeolocationCityLucenaCity              CreateSessionRequestUseProxyGeolocationCity = "LUCENA_CITY"
	CreateSessionRequestUseProxyGeolocationCityLucknow                 CreateSessionRequestUseProxyGeolocationCity = "LUCKNOW"
	CreateSessionRequestUseProxyGeolocationCityLudhiana                CreateSessionRequestUseProxyGeolocationCity = "LUDHIANA"
	CreateSessionRequestUseProxyGeolocationCityLusaka                  CreateSessionRequestUseProxyGeolocationCity = "LUSAKA"
	CreateSessionRequestUseProxyGeolocationCityLuxembourg              CreateSessionRequestUseProxyGeolocationCity = "LUXEMBOURG"
	CreateSessionRequestUseProxyGeolocationCityLuziania                CreateSessionRequestUseProxyGeolocationCity = "LUZIANIA"
	CreateSessionRequestUseProxyGeolocationCityLviv                    CreateSessionRequestUseProxyGeolocationCity = "LVIV"
	CreateSessionRequestUseProxyGeolocationCityLyon                    CreateSessionRequestUseProxyGeolocationCity = "LYON"
	CreateSessionRequestUseProxyGeolocationCityMabalacat               CreateSessionRequestUseProxyGeolocationCity = "MABALACAT"
	CreateSessionRequestUseProxyGeolocationCityMacae                   CreateSessionRequestUseProxyGeolocationCity = "MACAE"
	CreateSessionRequestUseProxyGeolocationCityMacao                   CreateSessionRequestUseProxyGeolocationCity = "MACAO"
	CreateSessionRequestUseProxyGeolocationCityMacapa                  CreateSessionRequestUseProxyGeolocationCity = "MACAPA"
	CreateSessionRequestUseProxyGeolocationCityMaceio                  CreateSessionRequestUseProxyGeolocationCity = "MACEIO"
	CreateSessionRequestUseProxyGeolocationCityMachala                 CreateSessionRequestUseProxyGeolocationCity = "MACHALA"
	CreateSessionRequestUseProxyGeolocationCityMadison                 CreateSessionRequestUseProxyGeolocationCity = "MADISON"
	CreateSessionRequestUseProxyGeolocationCityMadrid                  CreateSessionRequestUseProxyGeolocationCity = "MADRID"
	CreateSessionRequestUseProxyGeolocationCityMage                    CreateSessionRequestUseProxyGeolocationCity = "MAGE"
	CreateSessionRequestUseProxyGeolocationCityMagelang                CreateSessionRequestUseProxyGeolocationCity = "MAGELANG"
	CreateSessionRequestUseProxyGeolocationCityMagnesiaAdSipylum       CreateSessionRequestUseProxyGeolocationCity = "MAGNESIA_AD SIPYLUM"
	CreateSessionRequestUseProxyGeolocationCityMakassar                CreateSessionRequestUseProxyGeolocationCity = "MAKASSAR"
	CreateSessionRequestUseProxyGeolocationCityMakatiCity              CreateSessionRequestUseProxyGeolocationCity = "MAKATI_CITY"
	CreateSessionRequestUseProxyGeolocationCityMalabon                 CreateSessionRequestUseProxyGeolocationCity = "MALABON"
	CreateSessionRequestUseProxyGeolocationCityMalaga                  CreateSessionRequestUseProxyGeolocationCity = "MALAGA"
	CreateSessionRequestUseProxyGeolocationCityMalang                  CreateSessionRequestUseProxyGeolocationCity = "MALANG"
	CreateSessionRequestUseProxyGeolocationCityMalappuram              CreateSessionRequestUseProxyGeolocationCity = "MALAPPURAM"
	CreateSessionRequestUseProxyGeolocationCityMaldonado               CreateSessionRequestUseProxyGeolocationCity = "MALDONADO"
	CreateSessionRequestUseProxyGeolocationCityMale                    CreateSessionRequestUseProxyGeolocationCity = "MALE"
	CreateSessionRequestUseProxyGeolocationCityMalmo                   CreateSessionRequestUseProxyGeolocationCity = "MALMO"
	CreateSessionRequestUseProxyGeolocationCityManado                  CreateSessionRequestUseProxyGeolocationCity = "MANADO"
	CreateSessionRequestUseProxyGeolocationCityManagua                 CreateSessionRequestUseProxyGeolocationCity = "MANAGUA"
	CreateSessionRequestUseProxyGeolocationCityManama                  CreateSessionRequestUseProxyGeolocationCity = "MANAMA"
	CreateSessionRequestUseProxyGeolocationCityManaus                  CreateSessionRequestUseProxyGeolocationCity = "MANAUS"
	CreateSessionRequestUseProxyGeolocationCityManchester              CreateSessionRequestUseProxyGeolocationCity = "MANCHESTER"
	CreateSessionRequestUseProxyGeolocationCityMandaluyongCity         CreateSessionRequestUseProxyGeolocationCity = "MANDALUYONG_CITY"
	CreateSessionRequestUseProxyGeolocationCityManila                  CreateSessionRequestUseProxyGeolocationCity = "MANILA"
	CreateSessionRequestUseProxyGeolocationCityManizales               CreateSessionRequestUseProxyGeolocationCity = "MANIZALES"
	CreateSessionRequestUseProxyGeolocationCityMannheim                CreateSessionRequestUseProxyGeolocationCity = "MANNHEIM"
	CreateSessionRequestUseProxyGeolocationCityMaputo                  CreateSessionRequestUseProxyGeolocationCity = "MAPUTO"
	CreateSessionRequestUseProxyGeolocationCityMarDelPlata             CreateSessionRequestUseProxyGeolocationCity = "MAR_DEL PLATA"
	CreateSessionRequestUseProxyGeolocationCityMaraba                  CreateSessionRequestUseProxyGeolocationCity = "MARABA"
	CreateSessionRequestUseProxyGeolocationCityMaracaibo               CreateSessionRequestUseProxyGeolocationCity = "MARACAIBO"
	CreateSessionRequestUseProxyGeolocationCityMaracanau               CreateSessionRequestUseProxyGeolocationCity = "MARACANAU"
	CreateSessionRequestUseProxyGeolocationCityMaracay                 CreateSessionRequestUseProxyGeolocationCity = "MARACAY"
	CreateSessionRequestUseProxyGeolocationCityMardin                  CreateSessionRequestUseProxyGeolocationCity = "MARDIN"
	CreateSessionRequestUseProxyGeolocationCityMaribor                 CreateSessionRequestUseProxyGeolocationCity = "MARIBOR"
	CreateSessionRequestUseProxyGeolocationCityMarica                  CreateSessionRequestUseProxyGeolocationCity = "MARICA"
	CreateSessionRequestUseProxyGeolocationCityMarietta                CreateSessionRequestUseProxyGeolocationCity = "MARIETTA"
	CreateSessionRequestUseProxyGeolocationCityMarikinaCity            CreateSessionRequestUseProxyGeolocationCity = "MARIKINA_CITY"
	CreateSessionRequestUseProxyGeolocationCityMarilia                 CreateSessionRequestUseProxyGeolocationCity = "MARILIA"
	CreateSessionRequestUseProxyGeolocationCityMaringa                 CreateSessionRequestUseProxyGeolocationCity = "MARINGA"
	CreateSessionRequestUseProxyGeolocationCityMarrakesh               CreateSessionRequestUseProxyGeolocationCity = "MARRAKESH"
	CreateSessionRequestUseProxyGeolocationCityMarseille               CreateSessionRequestUseProxyGeolocationCity = "MARSEILLE"
	CreateSessionRequestUseProxyGeolocationCityMaua                    CreateSessionRequestUseProxyGeolocationCity = "MAUA"
	CreateSessionRequestUseProxyGeolocationCityMazatlan                CreateSessionRequestUseProxyGeolocationCity = "MAZATLAN"
	CreateSessionRequestUseProxyGeolocationCityMedan                   CreateSessionRequestUseProxyGeolocationCity = "MEDAN"
	CreateSessionRequestUseProxyGeolocationCityMedellin                CreateSessionRequestUseProxyGeolocationCity = "MEDELLIN"
	CreateSessionRequestUseProxyGeolocationCityMedina                  CreateSessionRequestUseProxyGeolocationCity = "MEDINA"
	CreateSessionRequestUseProxyGeolocationCityMeerut                  CreateSessionRequestUseProxyGeolocationCity = "MEERUT"
	CreateSessionRequestUseProxyGeolocationCityMeknes                  CreateSessionRequestUseProxyGeolocationCity = "MEKNES"
	CreateSessionRequestUseProxyGeolocationCityMelbourne               CreateSessionRequestUseProxyGeolocationCity = "MELBOURNE"
	CreateSessionRequestUseProxyGeolocationCityMemphis                 CreateSessionRequestUseProxyGeolocationCity = "MEMPHIS"
	CreateSessionRequestUseProxyGeolocationCityMendoza                 CreateSessionRequestUseProxyGeolocationCity = "MENDOZA"
	CreateSessionRequestUseProxyGeolocationCityMerida                  CreateSessionRequestUseProxyGeolocationCity = "MERIDA"
	CreateSessionRequestUseProxyGeolocationCityMerkez                  CreateSessionRequestUseProxyGeolocationCity = "MERKEZ"
	CreateSessionRequestUseProxyGeolocationCityMerlo                   CreateSessionRequestUseProxyGeolocationCity = "MERLO"
	CreateSessionRequestUseProxyGeolocationCityMersin                  CreateSessionRequestUseProxyGeolocationCity = "MERSIN"
	CreateSessionRequestUseProxyGeolocationCityMesa                    CreateSessionRequestUseProxyGeolocationCity = "MESA"
	CreateSessionRequestUseProxyGeolocationCityMexicali                CreateSessionRequestUseProxyGeolocationCity = "MEXICALI"
	CreateSessionRequestUseProxyGeolocationCityMexicoCity              CreateSessionRequestUseProxyGeolocationCity = "MEXICO_CITY"
	CreateSessionRequestUseProxyGeolocationCityMilan                   CreateSessionRequestUseProxyGeolocationCity = "MILAN"
	CreateSessionRequestUseProxyGeolocationCityMiltonKeynes            CreateSessionRequestUseProxyGeolocationCity = "MILTON_KEYNES"
	CreateSessionRequestUseProxyGeolocationCityMilwaukee               CreateSessionRequestUseProxyGeolocationCity = "MILWAUKEE"
	CreateSessionRequestUseProxyGeolocationCityMinneapolis             CreateSessionRequestUseProxyGeolocationCity = "MINNEAPOLIS"
	CreateSessionRequestUseProxyGeolocationCityMinsk                   CreateSessionRequestUseProxyGeolocationCity = "MINSK"
	CreateSessionRequestUseProxyGeolocationCityMiskolc                 CreateSessionRequestUseProxyGeolocationCity = "MISKOLC"
	CreateSessionRequestUseProxyGeolocationCityMississauga             CreateSessionRequestUseProxyGeolocationCity = "MISSISSAUGA"
	CreateSessionRequestUseProxyGeolocationCityMogiDasCruzes           CreateSessionRequestUseProxyGeolocationCity = "MOGI_DAS CRUZES"
	CreateSessionRequestUseProxyGeolocationCityMohali                  CreateSessionRequestUseProxyGeolocationCity = "MOHALI"
	CreateSessionRequestUseProxyGeolocationCityMonroe                  CreateSessionRequestUseProxyGeolocationCity = "MONROE"
	CreateSessionRequestUseProxyGeolocationCityMonteGrande             CreateSessionRequestUseProxyGeolocationCity = "MONTE_GRANDE"
	CreateSessionRequestUseProxyGeolocationCityMontegoBay              CreateSessionRequestUseProxyGeolocationCity = "MONTEGO_BAY"
	CreateSessionRequestUseProxyGeolocationCityMonterrey               CreateSessionRequestUseProxyGeolocationCity = "MONTERREY"
	CreateSessionRequestUseProxyGeolocationCityMontesClaros            CreateSessionRequestUseProxyGeolocationCity = "MONTES_CLAROS"
	CreateSessionRequestUseProxyGeolocationCityMontevideo              CreateSessionRequestUseProxyGeolocationCity = "MONTEVIDEO"
	CreateSessionRequestUseProxyGeolocationCityMontgomery              CreateSessionRequestUseProxyGeolocationCity = "MONTGOMERY"
	CreateSessionRequestUseProxyGeolocationCityMontpellier             CreateSessionRequestUseProxyGeolocationCity = "MONTPELLIER"
	CreateSessionRequestUseProxyGeolocationCityMontreal                CreateSessionRequestUseProxyGeolocationCity = "MONTREAL"
	CreateSessionRequestUseProxyGeolocationCityMorelia                 CreateSessionRequestUseProxyGeolocationCity = "MORELIA"
	CreateSessionRequestUseProxyGeolocationCityMoreno                  CreateSessionRequestUseProxyGeolocationCity = "MORENO"
	CreateSessionRequestUseProxyGeolocationCityMoron                   CreateSessionRequestUseProxyGeolocationCity = "MORON"
	CreateSessionRequestUseProxyGeolocationCityMossoro                 CreateSessionRequestUseProxyGeolocationCity = "MOSSORO"
	CreateSessionRequestUseProxyGeolocationCityMugla                   CreateSessionRequestUseProxyGeolocationCity = "MUGLA"
	CreateSessionRequestUseProxyGeolocationCityMultan                  CreateSessionRequestUseProxyGeolocationCity = "MULTAN"
	CreateSessionRequestUseProxyGeolocationCityMumbai                  CreateSessionRequestUseProxyGeolocationCity = "MUMBAI"
	CreateSessionRequestUseProxyGeolocationCityMunich                  CreateSessionRequestUseProxyGeolocationCity = "MUNICH"
	CreateSessionRequestUseProxyGeolocationCityMurcia                  CreateSessionRequestUseProxyGeolocationCity = "MURCIA"
	CreateSessionRequestUseProxyGeolocationCityMuscat                  CreateSessionRequestUseProxyGeolocationCity = "MUSCAT"
	CreateSessionRequestUseProxyGeolocationCityMuzaffargarh            CreateSessionRequestUseProxyGeolocationCity = "MUZAFFARGARH"
	CreateSessionRequestUseProxyGeolocationCityMykolayiv               CreateSessionRequestUseProxyGeolocationCity = "MYKOLAYIV"
	CreateSessionRequestUseProxyGeolocationCityNaaldwijk               CreateSessionRequestUseProxyGeolocationCity = "NAALDWIJK"
	CreateSessionRequestUseProxyGeolocationCityNaga                    CreateSessionRequestUseProxyGeolocationCity = "NAGA"
	CreateSessionRequestUseProxyGeolocationCityNagpur                  CreateSessionRequestUseProxyGeolocationCity = "NAGPUR"
	CreateSessionRequestUseProxyGeolocationCityNairobi                 CreateSessionRequestUseProxyGeolocationCity = "NAIROBI"
	CreateSessionRequestUseProxyGeolocationCityNantes                  CreateSessionRequestUseProxyGeolocationCity = "NANTES"
	CreateSessionRequestUseProxyGeolocationCityNaples                  CreateSessionRequestUseProxyGeolocationCity = "NAPLES"
	CreateSessionRequestUseProxyGeolocationCityNashville               CreateSessionRequestUseProxyGeolocationCity = "NASHVILLE"
	CreateSessionRequestUseProxyGeolocationCityNassau                  CreateSessionRequestUseProxyGeolocationCity = "NASSAU"
	CreateSessionRequestUseProxyGeolocationCityNasugbu                 CreateSessionRequestUseProxyGeolocationCity = "NASUGBU"
	CreateSessionRequestUseProxyGeolocationCityNatal                   CreateSessionRequestUseProxyGeolocationCity = "NATAL"
	CreateSessionRequestUseProxyGeolocationCityNaucalpan               CreateSessionRequestUseProxyGeolocationCity = "NAUCALPAN"
	CreateSessionRequestUseProxyGeolocationCityNaviMumbai              CreateSessionRequestUseProxyGeolocationCity = "NAVI_MUMBAI"
	CreateSessionRequestUseProxyGeolocationCityNeiva                   CreateSessionRequestUseProxyGeolocationCity = "NEIVA"
	CreateSessionRequestUseProxyGeolocationCityNeuquen                 CreateSessionRequestUseProxyGeolocationCity = "NEUQUEN"
	CreateSessionRequestUseProxyGeolocationCityNevsehir                CreateSessionRequestUseProxyGeolocationCity = "NEVSEHIR"
	CreateSessionRequestUseProxyGeolocationCityNewDelhi                CreateSessionRequestUseProxyGeolocationCity = "NEW_DELHI"
	CreateSessionRequestUseProxyGeolocationCityNewOrleans              CreateSessionRequestUseProxyGeolocationCity = "NEW_ORLEANS"
	CreateSessionRequestUseProxyGeolocationCityNewTaipei               CreateSessionRequestUseProxyGeolocationCity = "NEW_TAIPEI"
	CreateSessionRequestUseProxyGeolocationCityNewark                  CreateSessionRequestUseProxyGeolocationCity = "NEWARK"
	CreateSessionRequestUseProxyGeolocationCityNewcastleUponTyne       CreateSessionRequestUseProxyGeolocationCity = "NEWCASTLE_UPON TYNE"
	CreateSessionRequestUseProxyGeolocationCityNhaTrang                CreateSessionRequestUseProxyGeolocationCity = "NHA_TRANG"
	CreateSessionRequestUseProxyGeolocationCityNice                    CreateSessionRequestUseProxyGeolocationCity = "NICE"
	CreateSessionRequestUseProxyGeolocationCityNicosia                 CreateSessionRequestUseProxyGeolocationCity = "NICOSIA"
	CreateSessionRequestUseProxyGeolocationCityNilopolis               CreateSessionRequestUseProxyGeolocationCity = "NILOPOLIS"
	CreateSessionRequestUseProxyGeolocationCityNis                     CreateSessionRequestUseProxyGeolocationCity = "NIS"
	CreateSessionRequestUseProxyGeolocationCityNiteroi                 CreateSessionRequestUseProxyGeolocationCity = "NITEROI"
	CreateSessionRequestUseProxyGeolocationCityNitra                   CreateSessionRequestUseProxyGeolocationCity = "NITRA"
	CreateSessionRequestUseProxyGeolocationCityNizhniyNovgorod         CreateSessionRequestUseProxyGeolocationCity = "NIZHNIY_NOVGOROD"
	CreateSessionRequestUseProxyGeolocationCityNogales                 CreateSessionRequestUseProxyGeolocationCity = "NOGALES"
	CreateSessionRequestUseProxyGeolocationCityNoida                   CreateSessionRequestUseProxyGeolocationCity = "NOIDA"
	CreateSessionRequestUseProxyGeolocationCityNorthampton             CreateSessionRequestUseProxyGeolocationCity = "NORTHAMPTON"
	CreateSessionRequestUseProxyGeolocationCityNorwich                 CreateSessionRequestUseProxyGeolocationCity = "NORWICH"
	CreateSessionRequestUseProxyGeolocationCityNottingham              CreateSessionRequestUseProxyGeolocationCity = "NOTTINGHAM"
	CreateSessionRequestUseProxyGeolocationCityNovaFriburgo            CreateSessionRequestUseProxyGeolocationCity = "NOVA_FRIBURGO"
	CreateSessionRequestUseProxyGeolocationCityNovaIguacu              CreateSessionRequestUseProxyGeolocationCity = "NOVA_IGUACU"
	CreateSessionRequestUseProxyGeolocationCityNoviSad                 CreateSessionRequestUseProxyGeolocationCity = "NOVI_SAD"
	CreateSessionRequestUseProxyGeolocationCityNovoHamburgo            CreateSessionRequestUseProxyGeolocationCity = "NOVO_HAMBURGO"
	CreateSessionRequestUseProxyGeolocationCityNovosibirsk             CreateSessionRequestUseProxyGeolocationCity = "NOVOSIBIRSK"
	CreateSessionRequestUseProxyGeolocationCityNuremberg               CreateSessionRequestUseProxyGeolocationCity = "NUREMBERG"
	CreateSessionRequestUseProxyGeolocationCityOakland                 CreateSessionRequestUseProxyGeolocationCity = "OAKLAND"
	CreateSessionRequestUseProxyGeolocationCityOaxacaCity              CreateSessionRequestUseProxyGeolocationCity = "OAXACA_CITY"
	CreateSessionRequestUseProxyGeolocationCityOdesa                   CreateSessionRequestUseProxyGeolocationCity = "ODESA"
	CreateSessionRequestUseProxyGeolocationCityOklahomaCity            CreateSessionRequestUseProxyGeolocationCity = "OKLAHOMA_CITY"
	CreateSessionRequestUseProxyGeolocationCityOlinda                  CreateSessionRequestUseProxyGeolocationCity = "OLINDA"
	CreateSessionRequestUseProxyGeolocationCityOlomouc                 CreateSessionRequestUseProxyGeolocationCity = "OLOMOUC"
	CreateSessionRequestUseProxyGeolocationCityOlongapoCity            CreateSessionRequestUseProxyGeolocationCity = "OLONGAPO_CITY"
	CreateSessionRequestUseProxyGeolocationCityOlsztyn                 CreateSessionRequestUseProxyGeolocationCity = "OLSZTYN"
	CreateSessionRequestUseProxyGeolocationCityOmaha                   CreateSessionRequestUseProxyGeolocationCity = "OMAHA"
	CreateSessionRequestUseProxyGeolocationCityOradea                  CreateSessionRequestUseProxyGeolocationCity = "ORADEA"
	CreateSessionRequestUseProxyGeolocationCityOran                    CreateSessionRequestUseProxyGeolocationCity = "ORAN"
	CreateSessionRequestUseProxyGeolocationCityOrdu                    CreateSessionRequestUseProxyGeolocationCity = "ORDU"
	CreateSessionRequestUseProxyGeolocationCityOrlando                 CreateSessionRequestUseProxyGeolocationCity = "ORLANDO"
	CreateSessionRequestUseProxyGeolocationCityOsasco                  CreateSessionRequestUseProxyGeolocationCity = "OSASCO"
	CreateSessionRequestUseProxyGeolocationCityOslo                    CreateSessionRequestUseProxyGeolocationCity = "OSLO"
	CreateSessionRequestUseProxyGeolocationCityOsmaniye                CreateSessionRequestUseProxyGeolocationCity = "OSMANIYE"
	CreateSessionRequestUseProxyGeolocationCityOstrava                 CreateSessionRequestUseProxyGeolocationCity = "OSTRAVA"
	CreateSessionRequestUseProxyGeolocationCityOttawa                  CreateSessionRequestUseProxyGeolocationCity = "OTTAWA"
	CreateSessionRequestUseProxyGeolocationCityOujda                   CreateSessionRequestUseProxyGeolocationCity = "OUJDA"
	CreateSessionRequestUseProxyGeolocationCityOurinhos                CreateSessionRequestUseProxyGeolocationCity = "OURINHOS"
	CreateSessionRequestUseProxyGeolocationCityPachuca                 CreateSessionRequestUseProxyGeolocationCity = "PACHUCA"
	CreateSessionRequestUseProxyGeolocationCityPadova                  CreateSessionRequestUseProxyGeolocationCity = "PADOVA"
	CreateSessionRequestUseProxyGeolocationCityPalakkad                CreateSessionRequestUseProxyGeolocationCity = "PALAKKAD"
	CreateSessionRequestUseProxyGeolocationCityPalembang               CreateSessionRequestUseProxyGeolocationCity = "PALEMBANG"
	CreateSessionRequestUseProxyGeolocationCityPalermo                 CreateSessionRequestUseProxyGeolocationCity = "PALERMO"
	CreateSessionRequestUseProxyGeolocationCityPalhoca                 CreateSessionRequestUseProxyGeolocationCity = "PALHOCA"
	CreateSessionRequestUseProxyGeolocationCityPalma                   CreateSessionRequestUseProxyGeolocationCity = "PALMA"
	CreateSessionRequestUseProxyGeolocationCityPalmas                  CreateSessionRequestUseProxyGeolocationCity = "PALMAS"
	CreateSessionRequestUseProxyGeolocationCityPanamaCity              CreateSessionRequestUseProxyGeolocationCity = "PANAMA_CITY"
	CreateSessionRequestUseProxyGeolocationCityParamaribo              CreateSessionRequestUseProxyGeolocationCity = "PARAMARIBO"
	CreateSessionRequestUseProxyGeolocationCityParana                  CreateSessionRequestUseProxyGeolocationCity = "PARANA"
	CreateSessionRequestUseProxyGeolocationCityParanagua               CreateSessionRequestUseProxyGeolocationCity = "PARANAGUA"
	CreateSessionRequestUseProxyGeolocationCityParanaqueCity           CreateSessionRequestUseProxyGeolocationCity = "PARANAQUE_CITY"
	CreateSessionRequestUseProxyGeolocationCityParauapebas             CreateSessionRequestUseProxyGeolocationCity = "PARAUAPEBAS"
	CreateSessionRequestUseProxyGeolocationCityParis                   CreateSessionRequestUseProxyGeolocationCity = "PARIS"
	CreateSessionRequestUseProxyGeolocationCityParnaiba                CreateSessionRequestUseProxyGeolocationCity = "PARNAIBA"
	CreateSessionRequestUseProxyGeolocationCityParnamirim              CreateSessionRequestUseProxyGeolocationCity = "PARNAMIRIM"
	CreateSessionRequestUseProxyGeolocationCityPassoFundo              CreateSessionRequestUseProxyGeolocationCity = "PASSO_FUNDO"
	CreateSessionRequestUseProxyGeolocationCityPasto                   CreateSessionRequestUseProxyGeolocationCity = "PASTO"
	CreateSessionRequestUseProxyGeolocationCityPatan                   CreateSessionRequestUseProxyGeolocationCity = "PATAN"
	CreateSessionRequestUseProxyGeolocationCityPatna                   CreateSessionRequestUseProxyGeolocationCity = "PATNA"
	CreateSessionRequestUseProxyGeolocationCityPatosDeMinas            CreateSessionRequestUseProxyGeolocationCity = "PATOS_DE MINAS"
	CreateSessionRequestUseProxyGeolocationCityPaulista                CreateSessionRequestUseProxyGeolocationCity = "PAULISTA"
	CreateSessionRequestUseProxyGeolocationCityPecs                    CreateSessionRequestUseProxyGeolocationCity = "PECS"
	CreateSessionRequestUseProxyGeolocationCityPekanbaru               CreateSessionRequestUseProxyGeolocationCity = "PEKANBARU"
	CreateSessionRequestUseProxyGeolocationCityPelotas                 CreateSessionRequestUseProxyGeolocationCity = "PELOTAS"
	CreateSessionRequestUseProxyGeolocationCityPeoria                  CreateSessionRequestUseProxyGeolocationCity = "PEORIA"
	CreateSessionRequestUseProxyGeolocationCityPereira                 CreateSessionRequestUseProxyGeolocationCity = "PEREIRA"
	CreateSessionRequestUseProxyGeolocationCityPerm                    CreateSessionRequestUseProxyGeolocationCity = "PERM"
	CreateSessionRequestUseProxyGeolocationCityPerth                   CreateSessionRequestUseProxyGeolocationCity = "PERTH"
	CreateSessionRequestUseProxyGeolocationCityPescara                 CreateSessionRequestUseProxyGeolocationCity = "PESCARA"
	CreateSessionRequestUseProxyGeolocationCityPeshawar                CreateSessionRequestUseProxyGeolocationCity = "PESHAWAR"
	CreateSessionRequestUseProxyGeolocationCityPetahTikva              CreateSessionRequestUseProxyGeolocationCity = "PETAH_TIKVA"
	CreateSessionRequestUseProxyGeolocationCityPetalingJaya            CreateSessionRequestUseProxyGeolocationCity = "PETALING_JAYA"
	CreateSessionRequestUseProxyGeolocationCityPetrolina               CreateSessionRequestUseProxyGeolocationCity = "PETROLINA"
	CreateSessionRequestUseProxyGeolocationCityPetropolis              CreateSessionRequestUseProxyGeolocationCity = "PETROPOLIS"
	CreateSessionRequestUseProxyGeolocationCityPhiladelphia            CreateSessionRequestUseProxyGeolocationCity = "PHILADELPHIA"
	CreateSessionRequestUseProxyGeolocationCityPhnomPenh               CreateSessionRequestUseProxyGeolocationCity = "PHNOM_PENH"
	CreateSessionRequestUseProxyGeolocationCityPhoenix                 CreateSessionRequestUseProxyGeolocationCity = "PHOENIX"
	CreateSessionRequestUseProxyGeolocationCityPilar                   CreateSessionRequestUseProxyGeolocationCity = "PILAR"
	CreateSessionRequestUseProxyGeolocationCityPindamonhangaba         CreateSessionRequestUseProxyGeolocationCity = "PINDAMONHANGABA"
	CreateSessionRequestUseProxyGeolocationCityPiracicaba              CreateSessionRequestUseProxyGeolocationCity = "PIRACICABA"
	CreateSessionRequestUseProxyGeolocationCityPitesti                 CreateSessionRequestUseProxyGeolocationCity = "PITESTI"
	CreateSessionRequestUseProxyGeolocationCityPittsburgh              CreateSessionRequestUseProxyGeolocationCity = "PITTSBURGH"
	CreateSessionRequestUseProxyGeolocationCityPiura                   CreateSessionRequestUseProxyGeolocationCity = "PIURA"
	CreateSessionRequestUseProxyGeolocationCityPlano                   CreateSessionRequestUseProxyGeolocationCity = "PLANO"
	CreateSessionRequestUseProxyGeolocationCityPloiesti                CreateSessionRequestUseProxyGeolocationCity = "PLOIESTI"
	CreateSessionRequestUseProxyGeolocationCityPlovdiv                 CreateSessionRequestUseProxyGeolocationCity = "PLOVDIV"
	CreateSessionRequestUseProxyGeolocationCityPlymouth                CreateSessionRequestUseProxyGeolocationCity = "PLYMOUTH"
	CreateSessionRequestUseProxyGeolocationCityPocosDeCaldas           CreateSessionRequestUseProxyGeolocationCity = "POCOS_DE CALDAS"
	CreateSessionRequestUseProxyGeolocationCityPodgorica               CreateSessionRequestUseProxyGeolocationCity = "PODGORICA"
	CreateSessionRequestUseProxyGeolocationCityPoltava                 CreateSessionRequestUseProxyGeolocationCity = "POLTAVA"
	CreateSessionRequestUseProxyGeolocationCityPontaGrossa             CreateSessionRequestUseProxyGeolocationCity = "PONTA_GROSSA"
	CreateSessionRequestUseProxyGeolocationCityPontianak               CreateSessionRequestUseProxyGeolocationCity = "PONTIANAK"
	CreateSessionRequestUseProxyGeolocationCityPopayan                 CreateSessionRequestUseProxyGeolocationCity = "POPAYAN"
	CreateSessionRequestUseProxyGeolocationCityPortAuPrince            CreateSessionRequestUseProxyGeolocationCity = "PORT_AU PRINCE"
	CreateSessionRequestUseProxyGeolocationCityPortElizabeth           CreateSessionRequestUseProxyGeolocationCity = "PORT_ELIZABETH"
	CreateSessionRequestUseProxyGeolocationCityPortHarcourt            CreateSessionRequestUseProxyGeolocationCity = "PORT_HARCOURT"
	CreateSessionRequestUseProxyGeolocationCityPortLouis               CreateSessionRequestUseProxyGeolocationCity = "PORT_LOUIS"
	CreateSessionRequestUseProxyGeolocationCityPortMontt               CreateSessionRequestUseProxyGeolocationCity = "PORT_MONTT"
	CreateSessionRequestUseProxyGeolocationCityPortOfSpain             CreateSessionRequestUseProxyGeolocationCity = "PORT_OF SPAIN"
	CreateSessionRequestUseProxyGeolocationCityPortSaid                CreateSessionRequestUseProxyGeolocationCity = "PORT_SAID"
	CreateSessionRequestUseProxyGeolocationCityPortland                CreateSessionRequestUseProxyGeolocationCity = "PORTLAND"
	CreateSessionRequestUseProxyGeolocationCityPorto                   CreateSessionRequestUseProxyGeolocationCity = "PORTO"
	CreateSessionRequestUseProxyGeolocationCityPortoAlegre             CreateSessionRequestUseProxyGeolocationCity = "PORTO_ALEGRE"
	CreateSessionRequestUseProxyGeolocationCityPortoSeguro             CreateSessionRequestUseProxyGeolocationCity = "PORTO_SEGURO"
	CreateSessionRequestUseProxyGeolocationCityPortoVelho              CreateSessionRequestUseProxyGeolocationCity = "PORTO_VELHO"
	CreateSessionRequestUseProxyGeolocationCityPortoviejo              CreateSessionRequestUseProxyGeolocationCity = "PORTOVIEJO"
	CreateSessionRequestUseProxyGeolocationCityPosadas                 CreateSessionRequestUseProxyGeolocationCity = "POSADAS"
	CreateSessionRequestUseProxyGeolocationCityPousoAlegre             CreateSessionRequestUseProxyGeolocationCity = "POUSO_ALEGRE"
	CreateSessionRequestUseProxyGeolocationCityPoznan                  CreateSessionRequestUseProxyGeolocationCity = "POZNAN"
	CreateSessionRequestUseProxyGeolocationCityPrague                  CreateSessionRequestUseProxyGeolocationCity = "PRAGUE"
	CreateSessionRequestUseProxyGeolocationCityPraiaGrande             CreateSessionRequestUseProxyGeolocationCity = "PRAIA_GRANDE"
	CreateSessionRequestUseProxyGeolocationCityPresidentePrudente      CreateSessionRequestUseProxyGeolocationCity = "PRESIDENTE_PRUDENTE"
	CreateSessionRequestUseProxyGeolocationCityPretoria                CreateSessionRequestUseProxyGeolocationCity = "PRETORIA"
	CreateSessionRequestUseProxyGeolocationCityPristina                CreateSessionRequestUseProxyGeolocationCity = "PRISTINA"
	CreateSessionRequestUseProxyGeolocationCityProvidence              CreateSessionRequestUseProxyGeolocationCity = "PROVIDENCE"
	CreateSessionRequestUseProxyGeolocationCityPucallpa                CreateSessionRequestUseProxyGeolocationCity = "PUCALLPA"
	CreateSessionRequestUseProxyGeolocationCityPuchongBatuDuaBelas     CreateSessionRequestUseProxyGeolocationCity = "PUCHONG_BATU DUA BELAS"
	CreateSessionRequestUseProxyGeolocationCityPueblaCity              CreateSessionRequestUseProxyGeolocationCity = "PUEBLA_CITY"
	CreateSessionRequestUseProxyGeolocationCityPune                    CreateSessionRequestUseProxyGeolocationCity = "PUNE"
	CreateSessionRequestUseProxyGeolocationCityQuebec                  CreateSessionRequestUseProxyGeolocationCity = "QUEBEC"
	CreateSessionRequestUseProxyGeolocationCityQueens                  CreateSessionRequestUseProxyGeolocationCity = "QUEENS"
	CreateSessionRequestUseProxyGeolocationCityQueimados               CreateSessionRequestUseProxyGeolocationCity = "QUEIMADOS"
	CreateSessionRequestUseProxyGeolocationCityQueretaroCity           CreateSessionRequestUseProxyGeolocationCity = "QUERETARO_CITY"
	CreateSessionRequestUseProxyGeolocationCityQuezonCity              CreateSessionRequestUseProxyGeolocationCity = "QUEZON_CITY"
	CreateSessionRequestUseProxyGeolocationCityQuilmes                 CreateSessionRequestUseProxyGeolocationCity = "QUILMES"
	CreateSessionRequestUseProxyGeolocationCityQuito                   CreateSessionRequestUseProxyGeolocationCity = "QUITO"
	CreateSessionRequestUseProxyGeolocationCityRabat                   CreateSessionRequestUseProxyGeolocationCity = "RABAT"
	CreateSessionRequestUseProxyGeolocationCityRaipur                  CreateSessionRequestUseProxyGeolocationCity = "RAIPUR"
	CreateSessionRequestUseProxyGeolocationCityRajkot                  CreateSessionRequestUseProxyGeolocationCity = "RAJKOT"
	CreateSessionRequestUseProxyGeolocationCityRajshahi                CreateSessionRequestUseProxyGeolocationCity = "RAJSHAHI"
	CreateSessionRequestUseProxyGeolocationCityRaleigh                 CreateSessionRequestUseProxyGeolocationCity = "RALEIGH"
	CreateSessionRequestUseProxyGeolocationCityRamatGan                CreateSessionRequestUseProxyGeolocationCity = "RAMAT_GAN"
	CreateSessionRequestUseProxyGeolocationCityRancagua                CreateSessionRequestUseProxyGeolocationCity = "RANCAGUA"
	CreateSessionRequestUseProxyGeolocationCityRanchi                  CreateSessionRequestUseProxyGeolocationCity = "RANCHI"
	CreateSessionRequestUseProxyGeolocationCityRasAlKhaimah            CreateSessionRequestUseProxyGeolocationCity = "RAS_AL KHAIMAH"
	CreateSessionRequestUseProxyGeolocationCityRawalpindi              CreateSessionRequestUseProxyGeolocationCity = "RAWALPINDI"
	CreateSessionRequestUseProxyGeolocationCityReading                 CreateSessionRequestUseProxyGeolocationCity = "READING"
	CreateSessionRequestUseProxyGeolocationCityRecife                  CreateSessionRequestUseProxyGeolocationCity = "RECIFE"
	CreateSessionRequestUseProxyGeolocationCityRegina                  CreateSessionRequestUseProxyGeolocationCity = "REGINA"
	CreateSessionRequestUseProxyGeolocationCityRennes                  CreateSessionRequestUseProxyGeolocationCity = "RENNES"
	CreateSessionRequestUseProxyGeolocationCityReno                    CreateSessionRequestUseProxyGeolocationCity = "RENO"
	CreateSessionRequestUseProxyGeolocationCityResistencia             CreateSessionRequestUseProxyGeolocationCity = "RESISTENCIA"
	CreateSessionRequestUseProxyGeolocationCityReykjavik               CreateSessionRequestUseProxyGeolocationCity = "REYKJAVIK"
	CreateSessionRequestUseProxyGeolocationCityReynosa                 CreateSessionRequestUseProxyGeolocationCity = "REYNOSA"
	CreateSessionRequestUseProxyGeolocationCityRibeiraoDasNeves        CreateSessionRequestUseProxyGeolocationCity = "RIBEIRAO_DAS NEVES"
	CreateSessionRequestUseProxyGeolocationCityRibeiraoPreto           CreateSessionRequestUseProxyGeolocationCity = "RIBEIRAO_PRETO"
	CreateSessionRequestUseProxyGeolocationCityRichmond                CreateSessionRequestUseProxyGeolocationCity = "RICHMOND"
	CreateSessionRequestUseProxyGeolocationCityRiga                    CreateSessionRequestUseProxyGeolocationCity = "RIGA"
	CreateSessionRequestUseProxyGeolocationCityRioBranco               CreateSessionRequestUseProxyGeolocationCity = "RIO_BRANCO"
	CreateSessionRequestUseProxyGeolocationCityRioClaro                CreateSessionRequestUseProxyGeolocationCity = "RIO_CLARO"
	CreateSessionRequestUseProxyGeolocationCityRioCuarto               CreateSessionRequestUseProxyGeolocationCity = "RIO_CUARTO"
	CreateSessionRequestUseProxyGeolocationCityRioDeJaneiro            CreateSessionRequestUseProxyGeolocationCity = "RIO_DE JANEIRO"
	CreateSessionRequestUseProxyGeolocationCityRioDoSul                CreateSessionRequestUseProxyGeolocationCity = "RIO_DO SUL"
	CreateSessionRequestUseProxyGeolocationCityRioGallegos             CreateSessionRequestUseProxyGeolocationCity = "RIO_GALLEGOS"
	CreateSessionRequestUseProxyGeolocationCityRioGrande               CreateSessionRequestUseProxyGeolocationCity = "RIO_GRANDE"
	CreateSessionRequestUseProxyGeolocationCityRishonLetsiyyon         CreateSessionRequestUseProxyGeolocationCity = "RISHON_LETSIYYON"
	CreateSessionRequestUseProxyGeolocationCityRiverside               CreateSessionRequestUseProxyGeolocationCity = "RIVERSIDE"
	CreateSessionRequestUseProxyGeolocationCityRiyadh                  CreateSessionRequestUseProxyGeolocationCity = "RIYADH"
	CreateSessionRequestUseProxyGeolocationCityRize                    CreateSessionRequestUseProxyGeolocationCity = "RIZE"
	CreateSessionRequestUseProxyGeolocationCityRochester               CreateSessionRequestUseProxyGeolocationCity = "ROCHESTER"
	CreateSessionRequestUseProxyGeolocationCityRome                    CreateSessionRequestUseProxyGeolocationCity = "ROME"
	CreateSessionRequestUseProxyGeolocationCityRondonopolis            CreateSessionRequestUseProxyGeolocationCity = "RONDONOPOLIS"
	CreateSessionRequestUseProxyGeolocationCityRosario                 CreateSessionRequestUseProxyGeolocationCity = "ROSARIO"
	CreateSessionRequestUseProxyGeolocationCityRoseau                  CreateSessionRequestUseProxyGeolocationCity = "ROSEAU"
	CreateSessionRequestUseProxyGeolocationCityRostovOnDon             CreateSessionRequestUseProxyGeolocationCity = "ROSTOV_ON DON"
	CreateSessionRequestUseProxyGeolocationCityRotterdam               CreateSessionRequestUseProxyGeolocationCity = "ROTTERDAM"
	CreateSessionRequestUseProxyGeolocationCityRouen                   CreateSessionRequestUseProxyGeolocationCity = "ROUEN"
	CreateSessionRequestUseProxyGeolocationCityRousse                  CreateSessionRequestUseProxyGeolocationCity = "ROUSSE"
	CreateSessionRequestUseProxyGeolocationCityRzeszow                 CreateSessionRequestUseProxyGeolocationCity = "RZESZOW"
	CreateSessionRequestUseProxyGeolocationCitySacramento              CreateSessionRequestUseProxyGeolocationCity = "SACRAMENTO"
	CreateSessionRequestUseProxyGeolocationCitySagar                   CreateSessionRequestUseProxyGeolocationCity = "SAGAR"
	CreateSessionRequestUseProxyGeolocationCitySaintPaul               CreateSessionRequestUseProxyGeolocationCity = "SAINT_PAUL"
	CreateSessionRequestUseProxyGeolocationCitySale                    CreateSessionRequestUseProxyGeolocationCity = "SALE"
	CreateSessionRequestUseProxyGeolocationCitySaltLakeCity            CreateSessionRequestUseProxyGeolocationCity = "SALT_LAKE CITY"
	CreateSessionRequestUseProxyGeolocationCitySalta                   CreateSessionRequestUseProxyGeolocationCity = "SALTA"
	CreateSessionRequestUseProxyGeolocationCitySaltillo                CreateSessionRequestUseProxyGeolocationCity = "SALTILLO"
	CreateSessionRequestUseProxyGeolocationCitySalvador                CreateSessionRequestUseProxyGeolocationCity = "SALVADOR"
	CreateSessionRequestUseProxyGeolocationCitySamara                  CreateSessionRequestUseProxyGeolocationCity = "SAMARA"
	CreateSessionRequestUseProxyGeolocationCitySamarinda               CreateSessionRequestUseProxyGeolocationCity = "SAMARINDA"
	CreateSessionRequestUseProxyGeolocationCitySamarkand               CreateSessionRequestUseProxyGeolocationCity = "SAMARKAND"
	CreateSessionRequestUseProxyGeolocationCitySamsun                  CreateSessionRequestUseProxyGeolocationCity = "SAMSUN"
	CreateSessionRequestUseProxyGeolocationCitySanAntonio              CreateSessionRequestUseProxyGeolocationCity = "SAN_ANTONIO"
	CreateSessionRequestUseProxyGeolocationCitySanDiego                CreateSessionRequestUseProxyGeolocationCity = "SAN_DIEGO"
	CreateSessionRequestUseProxyGeolocationCitySanFernando             CreateSessionRequestUseProxyGeolocationCity = "SAN_FERNANDO"
	CreateSessionRequestUseProxyGeolocationCitySanFrancisco            CreateSessionRequestUseProxyGeolocationCity = "SAN_FRANCISCO"
	CreateSessionRequestUseProxyGeolocationCitySanJose                 CreateSessionRequestUseProxyGeolocationCity = "SAN_JOSE"
	CreateSessionRequestUseProxyGeolocationCitySanJoseDelMonte         CreateSessionRequestUseProxyGeolocationCity = "SAN_JOSE DEL MONTE"
	CreateSessionRequestUseProxyGeolocationCitySanJuan                 CreateSessionRequestUseProxyGeolocationCity = "SAN_JUAN"
	CreateSessionRequestUseProxyGeolocationCitySanJusto                CreateSessionRequestUseProxyGeolocationCity = "SAN_JUSTO"
	CreateSessionRequestUseProxyGeolocationCitySanLuis                 CreateSessionRequestUseProxyGeolocationCity = "SAN_LUIS"
	CreateSessionRequestUseProxyGeolocationCitySanLuisPotosiCity       CreateSessionRequestUseProxyGeolocationCity = "SAN_LUIS POTOSI CITY"
	CreateSessionRequestUseProxyGeolocationCitySanMiguel               CreateSessionRequestUseProxyGeolocationCity = "SAN_MIGUEL"
	CreateSessionRequestUseProxyGeolocationCitySanMiguelDeTucuman      CreateSessionRequestUseProxyGeolocationCity = "SAN_MIGUEL DE TUCUMAN"
	CreateSessionRequestUseProxyGeolocationCitySanPabloCity            CreateSessionRequestUseProxyGeolocationCity = "SAN_PABLO CITY"
	CreateSessionRequestUseProxyGeolocationCitySanPedro                CreateSessionRequestUseProxyGeolocationCity = "SAN_PEDRO"
	CreateSessionRequestUseProxyGeolocationCitySanPedroSula            CreateSessionRequestUseProxyGeolocationCity = "SAN_PEDRO SULA"
	CreateSessionRequestUseProxyGeolocationCitySanSalvador             CreateSessionRequestUseProxyGeolocationCity = "SAN_SALVADOR"
	CreateSessionRequestUseProxyGeolocationCitySanSalvadorDeJujuy      CreateSessionRequestUseProxyGeolocationCity = "SAN_SALVADOR DE JUJUY"
	CreateSessionRequestUseProxyGeolocationCitySanaa                   CreateSessionRequestUseProxyGeolocationCity = "SANAA"
	CreateSessionRequestUseProxyGeolocationCitySanliurfa               CreateSessionRequestUseProxyGeolocationCity = "SANLIURFA"
	CreateSessionRequestUseProxyGeolocationCitySantaCruz               CreateSessionRequestUseProxyGeolocationCity = "SANTA_CRUZ"
	CreateSessionRequestUseProxyGeolocationCitySantaCruzDeTenerife     CreateSessionRequestUseProxyGeolocationCity = "SANTA_CRUZ DE TENERIFE"
	CreateSessionRequestUseProxyGeolocationCitySantaCruzDoSul          CreateSessionRequestUseProxyGeolocationCity = "SANTA_CRUZ DO SUL"
	CreateSessionRequestUseProxyGeolocationCitySantaFe                 CreateSessionRequestUseProxyGeolocationCity = "SANTA_FE"
	CreateSessionRequestUseProxyGeolocationCitySantaLuzia              CreateSessionRequestUseProxyGeolocationCity = "SANTA_LUZIA"
	CreateSessionRequestUseProxyGeolocationCitySantaMaria              CreateSessionRequestUseProxyGeolocationCity = "SANTA_MARIA"
	CreateSessionRequestUseProxyGeolocationCitySantaMarta              CreateSessionRequestUseProxyGeolocationCity = "SANTA_MARTA"
	CreateSessionRequestUseProxyGeolocationCitySantaRosa               CreateSessionRequestUseProxyGeolocationCity = "SANTA_ROSA"
	CreateSessionRequestUseProxyGeolocationCitySantarem                CreateSessionRequestUseProxyGeolocationCity = "SANTAREM"
	CreateSessionRequestUseProxyGeolocationCitySantiago                CreateSessionRequestUseProxyGeolocationCity = "SANTIAGO"
	CreateSessionRequestUseProxyGeolocationCitySantiagoDeCali          CreateSessionRequestUseProxyGeolocationCity = "SANTIAGO_DE CALI"
	CreateSessionRequestUseProxyGeolocationCitySantiagoDeLosCaballeros CreateSessionRequestUseProxyGeolocationCity = "SANTIAGO_DE LOS CABALLEROS"
	CreateSessionRequestUseProxyGeolocationCitySantoAndre              CreateSessionRequestUseProxyGeolocationCity = "SANTO_ANDRE"
	CreateSessionRequestUseProxyGeolocationCitySantoDomingo            CreateSessionRequestUseProxyGeolocationCity = "SANTO_DOMINGO"
	CreateSessionRequestUseProxyGeolocationCitySantoDomingoEste        CreateSessionRequestUseProxyGeolocationCity = "SANTO_DOMINGO ESTE"
	CreateSessionRequestUseProxyGeolocationCitySantos                  CreateSessionRequestUseProxyGeolocationCity = "SANTOS"
	CreateSessionRequestUseProxyGeolocationCitySaoBernardoDoCampo      CreateSessionRequestUseProxyGeolocationCity = "SAO_BERNARDO DO CAMPO"
	CreateSessionRequestUseProxyGeolocationCitySaoCarlos               CreateSessionRequestUseProxyGeolocationCity = "SAO_CARLOS"
	CreateSessionRequestUseProxyGeolocationCitySaoGoncalo              CreateSessionRequestUseProxyGeolocationCity = "SAO_GONCALO"
	CreateSessionRequestUseProxyGeolocationCitySaoJoaoDeMeriti         CreateSessionRequestUseProxyGeolocationCity = "SAO_JOAO DE MERITI"
	CreateSessionRequestUseProxyGeolocationCitySaoJose                 CreateSessionRequestUseProxyGeolocationCity = "SAO_JOSE"
	CreateSessionRequestUseProxyGeolocationCitySaoJoseDoRioPreto       CreateSessionRequestUseProxyGeolocationCity = "SAO_JOSE DO RIO PRETO"
	CreateSessionRequestUseProxyGeolocationCitySaoJoseDosCampos        CreateSessionRequestUseProxyGeolocationCity = "SAO_JOSE DOS CAMPOS"
	CreateSessionRequestUseProxyGeolocationCitySaoJoseDosPinhais       CreateSessionRequestUseProxyGeolocationCity = "SAO_JOSE DOS PINHAIS"
	CreateSessionRequestUseProxyGeolocationCitySaoLeopoldo             CreateSessionRequestUseProxyGeolocationCity = "SAO_LEOPOLDO"
	CreateSessionRequestUseProxyGeolocationCitySaoLuis                 CreateSessionRequestUseProxyGeolocationCity = "SAO_LUIS"
	CreateSessionRequestUseProxyGeolocationCitySaoPaulo                CreateSessionRequestUseProxyGeolocationCity = "SAO_PAULO"
	CreateSessionRequestUseProxyGeolocationCitySaoVicente              CreateSessionRequestUseProxyGeolocationCity = "SAO_VICENTE"
	CreateSessionRequestUseProxyGeolocationCitySarajevo                CreateSessionRequestUseProxyGeolocationCity = "SARAJEVO"
	CreateSessionRequestUseProxyGeolocationCitySaskatoon               CreateSessionRequestUseProxyGeolocationCity = "SASKATOON"
	CreateSessionRequestUseProxyGeolocationCityScarborough             CreateSessionRequestUseProxyGeolocationCity = "SCARBOROUGH"
	CreateSessionRequestUseProxyGeolocationCitySeattle                 CreateSessionRequestUseProxyGeolocationCity = "SEATTLE"
	CreateSessionRequestUseProxyGeolocationCitySemarang                CreateSessionRequestUseProxyGeolocationCity = "SEMARANG"
	CreateSessionRequestUseProxyGeolocationCitySeoGu                   CreateSessionRequestUseProxyGeolocationCity = "SEO_GU"
	CreateSessionRequestUseProxyGeolocationCitySeongnamSi              CreateSessionRequestUseProxyGeolocationCity = "SEONGNAM_SI"
	CreateSessionRequestUseProxyGeolocationCitySeoul                   CreateSessionRequestUseProxyGeolocationCity = "SEOUL"
	CreateSessionRequestUseProxyGeolocationCitySerra                   CreateSessionRequestUseProxyGeolocationCity = "SERRA"
	CreateSessionRequestUseProxyGeolocationCitySeteLagoas              CreateSessionRequestUseProxyGeolocationCity = "SETE_LAGOAS"
	CreateSessionRequestUseProxyGeolocationCitySetif                   CreateSessionRequestUseProxyGeolocationCity = "SETIF"
	CreateSessionRequestUseProxyGeolocationCitySetubal                 CreateSessionRequestUseProxyGeolocationCity = "SETUBAL"
	CreateSessionRequestUseProxyGeolocationCitySeville                 CreateSessionRequestUseProxyGeolocationCity = "SEVILLE"
	CreateSessionRequestUseProxyGeolocationCitySfax                    CreateSessionRequestUseProxyGeolocationCity = "SFAX"
	CreateSessionRequestUseProxyGeolocationCityShahAlam                CreateSessionRequestUseProxyGeolocationCity = "SHAH_ALAM"
	CreateSessionRequestUseProxyGeolocationCityShanghai                CreateSessionRequestUseProxyGeolocationCity = "SHANGHAI"
	CreateSessionRequestUseProxyGeolocationCitySharjah                 CreateSessionRequestUseProxyGeolocationCity = "SHARJAH"
	CreateSessionRequestUseProxyGeolocationCitySheffield               CreateSessionRequestUseProxyGeolocationCity = "SHEFFIELD"
	CreateSessionRequestUseProxyGeolocationCityShenzhen                CreateSessionRequestUseProxyGeolocationCity = "SHENZHEN"
	CreateSessionRequestUseProxyGeolocationCityShimla                  CreateSessionRequestUseProxyGeolocationCity = "SHIMLA"
	CreateSessionRequestUseProxyGeolocationCitySiauliai                CreateSessionRequestUseProxyGeolocationCity = "SIAULIAI"
	CreateSessionRequestUseProxyGeolocationCitySibiu                   CreateSessionRequestUseProxyGeolocationCity = "SIBIU"
	CreateSessionRequestUseProxyGeolocationCitySidoarjo                CreateSessionRequestUseProxyGeolocationCity = "SIDOARJO"
	CreateSessionRequestUseProxyGeolocationCitySikar                   CreateSessionRequestUseProxyGeolocationCity = "SIKAR"
	CreateSessionRequestUseProxyGeolocationCitySilverSpring            CreateSessionRequestUseProxyGeolocationCity = "SILVER_SPRING"
	CreateSessionRequestUseProxyGeolocationCitySinop                   CreateSessionRequestUseProxyGeolocationCity = "SINOP"
	CreateSessionRequestUseProxyGeolocationCitySivas                   CreateSessionRequestUseProxyGeolocationCity = "SIVAS"
	CreateSessionRequestUseProxyGeolocationCitySkikda                  CreateSessionRequestUseProxyGeolocationCity = "SKIKDA"
	CreateSessionRequestUseProxyGeolocationCitySkopje                  CreateSessionRequestUseProxyGeolocationCity = "SKOPJE"
	CreateSessionRequestUseProxyGeolocationCitySlough                  CreateSessionRequestUseProxyGeolocationCity = "SLOUGH"
	CreateSessionRequestUseProxyGeolocationCitySobral                  CreateSessionRequestUseProxyGeolocationCity = "SOBRAL"
	CreateSessionRequestUseProxyGeolocationCitySofia                   CreateSessionRequestUseProxyGeolocationCity = "SOFIA"
	CreateSessionRequestUseProxyGeolocationCitySorocaba                CreateSessionRequestUseProxyGeolocationCity = "SOROCABA"
	CreateSessionRequestUseProxyGeolocationCitySousse                  CreateSessionRequestUseProxyGeolocationCity = "SOUSSE"
	CreateSessionRequestUseProxyGeolocationCitySouthTangerang          CreateSessionRequestUseProxyGeolocationCity = "SOUTH_TANGERANG"
	CreateSessionRequestUseProxyGeolocationCitySouthampton             CreateSessionRequestUseProxyGeolocationCity = "SOUTHAMPTON"
	CreateSessionRequestUseProxyGeolocationCitySouthwark               CreateSessionRequestUseProxyGeolocationCity = "SOUTHWARK"
	CreateSessionRequestUseProxyGeolocationCitySplit                   CreateSessionRequestUseProxyGeolocationCity = "SPLIT"
	CreateSessionRequestUseProxyGeolocationCitySpokane                 CreateSessionRequestUseProxyGeolocationCity = "SPOKANE"
	CreateSessionRequestUseProxyGeolocationCitySpring                  CreateSessionRequestUseProxyGeolocationCity = "SPRING"
	CreateSessionRequestUseProxyGeolocationCitySpringfield             CreateSessionRequestUseProxyGeolocationCity = "SPRINGFIELD"
	CreateSessionRequestUseProxyGeolocationCityStLouis                 CreateSessionRequestUseProxyGeolocationCity = "ST_LOUIS"
	CreateSessionRequestUseProxyGeolocationCityStPetersburg            CreateSessionRequestUseProxyGeolocationCity = "ST_PETERSBURG"
	CreateSessionRequestUseProxyGeolocationCityStaraZagora             CreateSessionRequestUseProxyGeolocationCity = "STARA_ZAGORA"
	CreateSessionRequestUseProxyGeolocationCityStatenIsland            CreateSessionRequestUseProxyGeolocationCity = "STATEN_ISLAND"
	CreateSessionRequestUseProxyGeolocationCityStockholm               CreateSessionRequestUseProxyGeolocationCity = "STOCKHOLM"
	CreateSessionRequestUseProxyGeolocationCityStockton                CreateSessionRequestUseProxyGeolocationCity = "STOCKTON"
	CreateSessionRequestUseProxyGeolocationCityStokeOnTrent            CreateSessionRequestUseProxyGeolocationCity = "STOKE_ON TRENT"
	CreateSessionRequestUseProxyGeolocationCityStrasbourg              CreateSessionRequestUseProxyGeolocationCity = "STRASBOURG"
	CreateSessionRequestUseProxyGeolocationCityStuttgart               CreateSessionRequestUseProxyGeolocationCity = "STUTTGART"
	CreateSessionRequestUseProxyGeolocationCitySumare                  CreateSessionRequestUseProxyGeolocationCity = "SUMARE"
	CreateSessionRequestUseProxyGeolocationCitySurabaya                CreateSessionRequestUseProxyGeolocationCity = "SURABAYA"
	CreateSessionRequestUseProxyGeolocationCitySurakarta               CreateSessionRequestUseProxyGeolocationCity = "SURAKARTA"
	CreateSessionRequestUseProxyGeolocationCitySurat                   CreateSessionRequestUseProxyGeolocationCity = "SURAT"
	CreateSessionRequestUseProxyGeolocationCitySurrey                  CreateSessionRequestUseProxyGeolocationCity = "SURREY"
	CreateSessionRequestUseProxyGeolocationCitySuwon                   CreateSessionRequestUseProxyGeolocationCity = "SUWON"
	CreateSessionRequestUseProxyGeolocationCitySuzano                  CreateSessionRequestUseProxyGeolocationCity = "SUZANO"
	CreateSessionRequestUseProxyGeolocationCitySydney                  CreateSessionRequestUseProxyGeolocationCity = "SYDNEY"
	CreateSessionRequestUseProxyGeolocationCitySzczecin                CreateSessionRequestUseProxyGeolocationCity = "SZCZECIN"
	CreateSessionRequestUseProxyGeolocationCitySzeged                  CreateSessionRequestUseProxyGeolocationCity = "SZEGED"
	CreateSessionRequestUseProxyGeolocationCitySzekesfehervar          CreateSessionRequestUseProxyGeolocationCity = "SZEKESFEHERVAR"
	CreateSessionRequestUseProxyGeolocationCityTaboaoDaSerra           CreateSessionRequestUseProxyGeolocationCity = "TABOAO_DA SERRA"
	CreateSessionRequestUseProxyGeolocationCityTacna                   CreateSessionRequestUseProxyGeolocationCity = "TACNA"
	CreateSessionRequestUseProxyGeolocationCityTacoma                  CreateSessionRequestUseProxyGeolocationCity = "TACOMA"
	CreateSessionRequestUseProxyGeolocationCityTaguig                  CreateSessionRequestUseProxyGeolocationCity = "TAGUIG"
	CreateSessionRequestUseProxyGeolocationCityTaichung                CreateSessionRequestUseProxyGeolocationCity = "TAICHUNG"
	CreateSessionRequestUseProxyGeolocationCityTainanCity              CreateSessionRequestUseProxyGeolocationCity = "TAINAN_CITY"
	CreateSessionRequestUseProxyGeolocationCityTaipei                  CreateSessionRequestUseProxyGeolocationCity = "TAIPEI"
	CreateSessionRequestUseProxyGeolocationCityTalavera                CreateSessionRequestUseProxyGeolocationCity = "TALAVERA"
	CreateSessionRequestUseProxyGeolocationCityTalca                   CreateSessionRequestUseProxyGeolocationCity = "TALCA"
	CreateSessionRequestUseProxyGeolocationCityTallahassee             CreateSessionRequestUseProxyGeolocationCity = "TALLAHASSEE"
	CreateSessionRequestUseProxyGeolocationCityTallinn                 CreateSessionRequestUseProxyGeolocationCity = "TALLINN"
	CreateSessionRequestUseProxyGeolocationCityTampa                   CreateSessionRequestUseProxyGeolocationCity = "TAMPA"
	CreateSessionRequestUseProxyGeolocationCityTampere                 CreateSessionRequestUseProxyGeolocationCity = "TAMPERE"
	CreateSessionRequestUseProxyGeolocationCityTampico                 CreateSessionRequestUseProxyGeolocationCity = "TAMPICO"
	CreateSessionRequestUseProxyGeolocationCityTangerang               CreateSessionRequestUseProxyGeolocationCity = "TANGERANG"
	CreateSessionRequestUseProxyGeolocationCityTangier                 CreateSessionRequestUseProxyGeolocationCity = "TANGIER"
	CreateSessionRequestUseProxyGeolocationCityTanta                   CreateSessionRequestUseProxyGeolocationCity = "TANTA"
	CreateSessionRequestUseProxyGeolocationCityTanza                   CreateSessionRequestUseProxyGeolocationCity = "TANZA"
	CreateSessionRequestUseProxyGeolocationCityTaoyuanDistrict         CreateSessionRequestUseProxyGeolocationCity = "TAOYUAN_DISTRICT"
	CreateSessionRequestUseProxyGeolocationCityTappahannock            CreateSessionRequestUseProxyGeolocationCity = "TAPPAHANNOCK"
	CreateSessionRequestUseProxyGeolocationCityTarlacCity              CreateSessionRequestUseProxyGeolocationCity = "TARLAC_CITY"
	CreateSessionRequestUseProxyGeolocationCityTashkent                CreateSessionRequestUseProxyGeolocationCity = "TASHKENT"
	CreateSessionRequestUseProxyGeolocationCityTasikmalaya             CreateSessionRequestUseProxyGeolocationCity = "TASIKMALAYA"
	CreateSessionRequestUseProxyGeolocationCityTatui                   CreateSessionRequestUseProxyGeolocationCity = "TATUI"
	CreateSessionRequestUseProxyGeolocationCityTaubate                 CreateSessionRequestUseProxyGeolocationCity = "TAUBATE"
	CreateSessionRequestUseProxyGeolocationCityTbilisi                 CreateSessionRequestUseProxyGeolocationCity = "TBILISI"
	CreateSessionRequestUseProxyGeolocationCityTegucigalpa             CreateSessionRequestUseProxyGeolocationCity = "TEGUCIGALPA"
	CreateSessionRequestUseProxyGeolocationCityTehran                  CreateSessionRequestUseProxyGeolocationCity = "TEHRAN"
	CreateSessionRequestUseProxyGeolocationCityTeixeiraDeFreitas       CreateSessionRequestUseProxyGeolocationCity = "TEIXEIRA_DE FREITAS"
	CreateSessionRequestUseProxyGeolocationCityTekirdag                CreateSessionRequestUseProxyGeolocationCity = "TEKIRDAG"
	CreateSessionRequestUseProxyGeolocationCityTelAviv                 CreateSessionRequestUseProxyGeolocationCity = "TEL_AVIV"
	CreateSessionRequestUseProxyGeolocationCityTemuco                  CreateSessionRequestUseProxyGeolocationCity = "TEMUCO"
	CreateSessionRequestUseProxyGeolocationCityTepic                   CreateSessionRequestUseProxyGeolocationCity = "TEPIC"
	CreateSessionRequestUseProxyGeolocationCityTeresina                CreateSessionRequestUseProxyGeolocationCity = "TERESINA"
	CreateSessionRequestUseProxyGeolocationCityTernopil                CreateSessionRequestUseProxyGeolocationCity = "TERNOPIL"
	CreateSessionRequestUseProxyGeolocationCityTerrassa                CreateSessionRequestUseProxyGeolocationCity = "TERRASSA"
	CreateSessionRequestUseProxyGeolocationCityTetouan                 CreateSessionRequestUseProxyGeolocationCity = "TETOUAN"
	CreateSessionRequestUseProxyGeolocationCityThane                   CreateSessionRequestUseProxyGeolocationCity = "THANE"
	CreateSessionRequestUseProxyGeolocationCityTheBronx                CreateSessionRequestUseProxyGeolocationCity = "THE_BRONX"
	CreateSessionRequestUseProxyGeolocationCityTheHague                CreateSessionRequestUseProxyGeolocationCity = "THE_HAGUE"
	CreateSessionRequestUseProxyGeolocationCityThessaloniki            CreateSessionRequestUseProxyGeolocationCity = "THESSALONIKI"
	CreateSessionRequestUseProxyGeolocationCityThiruvananthapuram      CreateSessionRequestUseProxyGeolocationCity = "THIRUVANANTHAPURAM"
	CreateSessionRequestUseProxyGeolocationCityThrissur                CreateSessionRequestUseProxyGeolocationCity = "THRISSUR"
	CreateSessionRequestUseProxyGeolocationCityTijuana                 CreateSessionRequestUseProxyGeolocationCity = "TIJUANA"
	CreateSessionRequestUseProxyGeolocationCityTimisoara               CreateSessionRequestUseProxyGeolocationCity = "TIMISOARA"
	CreateSessionRequestUseProxyGeolocationCityTirana                  CreateSessionRequestUseProxyGeolocationCity = "TIRANA"
	CreateSessionRequestUseProxyGeolocationCityTlalnepantla            CreateSessionRequestUseProxyGeolocationCity = "TLALNEPANTLA"
	CreateSessionRequestUseProxyGeolocationCityTlaxcalaCity            CreateSessionRequestUseProxyGeolocationCity = "TLAXCALA_CITY"
	CreateSessionRequestUseProxyGeolocationCityTlemcen                 CreateSessionRequestUseProxyGeolocationCity = "TLEMCEN"
	CreateSessionRequestUseProxyGeolocationCityTokatProvince           CreateSessionRequestUseProxyGeolocationCity = "TOKAT_PROVINCE"
	CreateSessionRequestUseProxyGeolocationCityTokyo                   CreateSessionRequestUseProxyGeolocationCity = "TOKYO"
	CreateSessionRequestUseProxyGeolocationCityToluca                  CreateSessionRequestUseProxyGeolocationCity = "TOLUCA"
	CreateSessionRequestUseProxyGeolocationCityToronto                 CreateSessionRequestUseProxyGeolocationCity = "TORONTO"
	CreateSessionRequestUseProxyGeolocationCityTorreon                 CreateSessionRequestUseProxyGeolocationCity = "TORREON"
	CreateSessionRequestUseProxyGeolocationCityToulouse                CreateSessionRequestUseProxyGeolocationCity = "TOULOUSE"
	CreateSessionRequestUseProxyGeolocationCityTrabzon                 CreateSessionRequestUseProxyGeolocationCity = "TRABZON"
	CreateSessionRequestUseProxyGeolocationCityTrujillo                CreateSessionRequestUseProxyGeolocationCity = "TRUJILLO"
	CreateSessionRequestUseProxyGeolocationCityTubarao                 CreateSessionRequestUseProxyGeolocationCity = "TUBARAO"
	CreateSessionRequestUseProxyGeolocationCityTucson                  CreateSessionRequestUseProxyGeolocationCity = "TUCSON"
	CreateSessionRequestUseProxyGeolocationCityTuguegaraoCity          CreateSessionRequestUseProxyGeolocationCity = "TUGUEGARAO_CITY"
	CreateSessionRequestUseProxyGeolocationCityTulsa                   CreateSessionRequestUseProxyGeolocationCity = "TULSA"
	CreateSessionRequestUseProxyGeolocationCityTunis                   CreateSessionRequestUseProxyGeolocationCity = "TUNIS"
	CreateSessionRequestUseProxyGeolocationCityTunja                   CreateSessionRequestUseProxyGeolocationCity = "TUNJA"
	CreateSessionRequestUseProxyGeolocationCityTurin                   CreateSessionRequestUseProxyGeolocationCity = "TURIN"
	CreateSessionRequestUseProxyGeolocationCityTuxtlaGutierrez         CreateSessionRequestUseProxyGeolocationCity = "TUXTLA_GUTIERREZ"
	CreateSessionRequestUseProxyGeolocationCityTuzla                   CreateSessionRequestUseProxyGeolocationCity = "TUZLA"
	CreateSessionRequestUseProxyGeolocationCityUberaba                 CreateSessionRequestUseProxyGeolocationCity = "UBERABA"
	CreateSessionRequestUseProxyGeolocationCityUberlandia              CreateSessionRequestUseProxyGeolocationCity = "UBERLANDIA"
	CreateSessionRequestUseProxyGeolocationCityUfa                     CreateSessionRequestUseProxyGeolocationCity = "UFA"
	CreateSessionRequestUseProxyGeolocationCityUlanBator               CreateSessionRequestUseProxyGeolocationCity = "ULAN_BATOR"
	CreateSessionRequestUseProxyGeolocationCityUmeda                   CreateSessionRequestUseProxyGeolocationCity = "UMEDA"
	CreateSessionRequestUseProxyGeolocationCityUrdaneta                CreateSessionRequestUseProxyGeolocationCity = "URDANETA"
	CreateSessionRequestUseProxyGeolocationCityUsak                    CreateSessionRequestUseProxyGeolocationCity = "USAK"
	CreateSessionRequestUseProxyGeolocationCityVadodara                CreateSessionRequestUseProxyGeolocationCity = "VADODARA"
	CreateSessionRequestUseProxyGeolocationCityValencia                CreateSessionRequestUseProxyGeolocationCity = "VALENCIA"
	CreateSessionRequestUseProxyGeolocationCityValinhos                CreateSessionRequestUseProxyGeolocationCity = "VALINHOS"
	CreateSessionRequestUseProxyGeolocationCityValladolid              CreateSessionRequestUseProxyGeolocationCity = "VALLADOLID"
	CreateSessionRequestUseProxyGeolocationCityValledupar              CreateSessionRequestUseProxyGeolocationCity = "VALLEDUPAR"
	CreateSessionRequestUseProxyGeolocationCityValparaiso              CreateSessionRequestUseProxyGeolocationCity = "VALPARAISO"
	CreateSessionRequestUseProxyGeolocationCityValparaisoDeGoias       CreateSessionRequestUseProxyGeolocationCity = "VALPARAISO_DE GOIAS"
	CreateSessionRequestUseProxyGeolocationCityVan                     CreateSessionRequestUseProxyGeolocationCity = "VAN"
	CreateSessionRequestUseProxyGeolocationCityVancouver               CreateSessionRequestUseProxyGeolocationCity = "VANCOUVER"
	CreateSessionRequestUseProxyGeolocationCityVaranasi                CreateSessionRequestUseProxyGeolocationCity = "VARANASI"
	CreateSessionRequestUseProxyGeolocationCityVarginha                CreateSessionRequestUseProxyGeolocationCity = "VARGINHA"
	CreateSessionRequestUseProxyGeolocationCityVarna                   CreateSessionRequestUseProxyGeolocationCity = "VARNA"
	CreateSessionRequestUseProxyGeolocationCityVarzeaPaulista          CreateSessionRequestUseProxyGeolocationCity = "VARZEA_PAULISTA"
	CreateSessionRequestUseProxyGeolocationCityVenustianoCarranza      CreateSessionRequestUseProxyGeolocationCity = "VENUSTIANO_CARRANZA"
	CreateSessionRequestUseProxyGeolocationCityVeracruz                CreateSessionRequestUseProxyGeolocationCity = "VERACRUZ"
	CreateSessionRequestUseProxyGeolocationCityVerona                  CreateSessionRequestUseProxyGeolocationCity = "VERONA"
	CreateSessionRequestUseProxyGeolocationCityViamao                  CreateSessionRequestUseProxyGeolocationCity = "VIAMAO"
	CreateSessionRequestUseProxyGeolocationCityVictoria                CreateSessionRequestUseProxyGeolocationCity = "VICTORIA"
	CreateSessionRequestUseProxyGeolocationCityVienna                  CreateSessionRequestUseProxyGeolocationCity = "VIENNA"
	CreateSessionRequestUseProxyGeolocationCityVientiane               CreateSessionRequestUseProxyGeolocationCity = "VIENTIANE"
	CreateSessionRequestUseProxyGeolocationCityVigo                    CreateSessionRequestUseProxyGeolocationCity = "VIGO"
	CreateSessionRequestUseProxyGeolocationCityVijayawada              CreateSessionRequestUseProxyGeolocationCity = "VIJAYAWADA"
	CreateSessionRequestUseProxyGeolocationCityVilaNovaDeGaia          CreateSessionRequestUseProxyGeolocationCity = "VILA_NOVA DE GAIA"
	CreateSessionRequestUseProxyGeolocationCityVilaVelha               CreateSessionRequestUseProxyGeolocationCity = "VILA_VELHA"
	CreateSessionRequestUseProxyGeolocationCityVillaBallester          CreateSessionRequestUseProxyGeolocationCity = "VILLA_BALLESTER"
	CreateSessionRequestUseProxyGeolocationCityVillavicencio           CreateSessionRequestUseProxyGeolocationCity = "VILLAVICENCIO"
	CreateSessionRequestUseProxyGeolocationCityVilnius                 CreateSessionRequestUseProxyGeolocationCity = "VILNIUS"
	CreateSessionRequestUseProxyGeolocationCityVinaDelMar              CreateSessionRequestUseProxyGeolocationCity = "VINA_DEL MAR"
	CreateSessionRequestUseProxyGeolocationCityVinnytsia               CreateSessionRequestUseProxyGeolocationCity = "VINNYTSIA"
	CreateSessionRequestUseProxyGeolocationCityVirginiaBeach           CreateSessionRequestUseProxyGeolocationCity = "VIRGINIA_BEACH"
	CreateSessionRequestUseProxyGeolocationCityVisakhapatnam           CreateSessionRequestUseProxyGeolocationCity = "VISAKHAPATNAM"
	CreateSessionRequestUseProxyGeolocationCityVitoria                 CreateSessionRequestUseProxyGeolocationCity = "VITORIA"
	CreateSessionRequestUseProxyGeolocationCityVitoriaDaConquista      CreateSessionRequestUseProxyGeolocationCity = "VITORIA_DA CONQUISTA"
	CreateSessionRequestUseProxyGeolocationCityVitoriaDeSantoAntao     CreateSessionRequestUseProxyGeolocationCity = "VITORIA_DE SANTO ANTAO"
	CreateSessionRequestUseProxyGeolocationCityVoltaRedonda            CreateSessionRequestUseProxyGeolocationCity = "VOLTA_REDONDA"
	CreateSessionRequestUseProxyGeolocationCityVoronezh                CreateSessionRequestUseProxyGeolocationCity = "VORONEZH"
	CreateSessionRequestUseProxyGeolocationCityWarsaw                  CreateSessionRequestUseProxyGeolocationCity = "WARSAW"
	CreateSessionRequestUseProxyGeolocationCityWashington              CreateSessionRequestUseProxyGeolocationCity = "WASHINGTON"
	CreateSessionRequestUseProxyGeolocationCityWellington              CreateSessionRequestUseProxyGeolocationCity = "WELLINGTON"
	CreateSessionRequestUseProxyGeolocationCityWestPalmBeach           CreateSessionRequestUseProxyGeolocationCity = "WEST_PALM BEACH"
	CreateSessionRequestUseProxyGeolocationCityWichita                 CreateSessionRequestUseProxyGeolocationCity = "WICHITA"
	CreateSessionRequestUseProxyGeolocationCityWillemstad              CreateSessionRequestUseProxyGeolocationCity = "WILLEMSTAD"
	CreateSessionRequestUseProxyGeolocationCityWilmington              CreateSessionRequestUseProxyGeolocationCity = "WILMINGTON"
	CreateSessionRequestUseProxyGeolocationCityWindhoek                CreateSessionRequestUseProxyGeolocationCity = "WINDHOEK"
	CreateSessionRequestUseProxyGeolocationCityWindsor                 CreateSessionRequestUseProxyGeolocationCity = "WINDSOR"
	CreateSessionRequestUseProxyGeolocationCityWinnipeg                CreateSessionRequestUseProxyGeolocationCity = "WINNIPEG"
	CreateSessionRequestUseProxyGeolocationCityWolverhampton           CreateSessionRequestUseProxyGeolocationCity = "WOLVERHAMPTON"
	CreateSessionRequestUseProxyGeolocationCityWoodbridge              CreateSessionRequestUseProxyGeolocationCity = "WOODBRIDGE"
	CreateSessionRequestUseProxyGeolocationCityWroclaw                 CreateSessionRequestUseProxyGeolocationCity = "WROCLAW"
	CreateSessionRequestUseProxyGeolocationCityWuppertal               CreateSessionRequestUseProxyGeolocationCity = "WUPPERTAL"
	CreateSessionRequestUseProxyGeolocationCityXalapa                  CreateSessionRequestUseProxyGeolocationCity = "XALAPA"
	CreateSessionRequestUseProxyGeolocationCityYalova                  CreateSessionRequestUseProxyGeolocationCity = "YALOVA"
	CreateSessionRequestUseProxyGeolocationCityYangon                  CreateSessionRequestUseProxyGeolocationCity = "YANGON"
	CreateSessionRequestUseProxyGeolocationCityYekaterinburg           CreateSessionRequestUseProxyGeolocationCity = "YEKATERINBURG"
	CreateSessionRequestUseProxyGeolocationCityYerevan                 CreateSessionRequestUseProxyGeolocationCity = "YEREVAN"
	CreateSessionRequestUseProxyGeolocationCityYogyakarta              CreateSessionRequestUseProxyGeolocationCity = "YOGYAKARTA"
	CreateSessionRequestUseProxyGeolocationCityYokohama                CreateSessionRequestUseProxyGeolocationCity = "YOKOHAMA"
	CreateSessionRequestUseProxyGeolocationCityYonginSi                CreateSessionRequestUseProxyGeolocationCity = "YONGIN_SI"
	CreateSessionRequestUseProxyGeolocationCityZabrze                  CreateSessionRequestUseProxyGeolocationCity = "ZABRZE"
	CreateSessionRequestUseProxyGeolocationCityZagazig                 CreateSessionRequestUseProxyGeolocationCity = "ZAGAZIG"
	CreateSessionRequestUseProxyGeolocationCityZagreb                  CreateSessionRequestUseProxyGeolocationCity = "ZAGREB"
	CreateSessionRequestUseProxyGeolocationCityZamboangaCity           CreateSessionRequestUseProxyGeolocationCity = "ZAMBOANGA_CITY"
	CreateSessionRequestUseProxyGeolocationCityZapopan                 CreateSessionRequestUseProxyGeolocationCity = "ZAPOPAN"
	CreateSessionRequestUseProxyGeolocationCityZaporizhzhya            CreateSessionRequestUseProxyGeolocationCity = "ZAPORIZHZHYA"
	CreateSessionRequestUseProxyGeolocationCityZaragoza                CreateSessionRequestUseProxyGeolocationCity = "ZARAGOZA"
	CreateSessionRequestUseProxyGeolocationCityZhongliDistrict         CreateSessionRequestUseProxyGeolocationCity = "ZHONGLI_DISTRICT"
	CreateSessionRequestUseProxyGeolocationCityZielonaGora             CreateSessionRequestUseProxyGeolocationCity = "ZIELONA_GORA"
	CreateSessionRequestUseProxyGeolocationCityZonguldak               CreateSessionRequestUseProxyGeolocationCity = "ZONGULDAK"
	CreateSessionRequestUseProxyGeolocationCityZurich                  CreateSessionRequestUseProxyGeolocationCity = "ZURICH"
)

type CreateSessionRequestUseProxyGeolocationCountry added in v0.1.3

type CreateSessionRequestUseProxyGeolocationCountry string
const (
	CreateSessionRequestUseProxyGeolocationCountryUs CreateSessionRequestUseProxyGeolocationCountry = "US"
	CreateSessionRequestUseProxyGeolocationCountryCa CreateSessionRequestUseProxyGeolocationCountry = "CA"
	CreateSessionRequestUseProxyGeolocationCountryMx CreateSessionRequestUseProxyGeolocationCountry = "MX"
	CreateSessionRequestUseProxyGeolocationCountryGB CreateSessionRequestUseProxyGeolocationCountry = "GB"
	CreateSessionRequestUseProxyGeolocationCountryDe CreateSessionRequestUseProxyGeolocationCountry = "DE"
	CreateSessionRequestUseProxyGeolocationCountryFr CreateSessionRequestUseProxyGeolocationCountry = "FR"
	CreateSessionRequestUseProxyGeolocationCountryIt CreateSessionRequestUseProxyGeolocationCountry = "IT"
	CreateSessionRequestUseProxyGeolocationCountryEs CreateSessionRequestUseProxyGeolocationCountry = "ES"
	CreateSessionRequestUseProxyGeolocationCountryPl CreateSessionRequestUseProxyGeolocationCountry = "PL"
	CreateSessionRequestUseProxyGeolocationCountryNl CreateSessionRequestUseProxyGeolocationCountry = "NL"
	CreateSessionRequestUseProxyGeolocationCountrySe CreateSessionRequestUseProxyGeolocationCountry = "SE"
	CreateSessionRequestUseProxyGeolocationCountryNo CreateSessionRequestUseProxyGeolocationCountry = "NO"
	CreateSessionRequestUseProxyGeolocationCountryDk CreateSessionRequestUseProxyGeolocationCountry = "DK"
	CreateSessionRequestUseProxyGeolocationCountryFi CreateSessionRequestUseProxyGeolocationCountry = "FI"
	CreateSessionRequestUseProxyGeolocationCountryCh CreateSessionRequestUseProxyGeolocationCountry = "CH"
	CreateSessionRequestUseProxyGeolocationCountryAt CreateSessionRequestUseProxyGeolocationCountry = "AT"
	CreateSessionRequestUseProxyGeolocationCountryBe CreateSessionRequestUseProxyGeolocationCountry = "BE"
	CreateSessionRequestUseProxyGeolocationCountryIe CreateSessionRequestUseProxyGeolocationCountry = "IE"
	CreateSessionRequestUseProxyGeolocationCountryPt CreateSessionRequestUseProxyGeolocationCountry = "PT"
	CreateSessionRequestUseProxyGeolocationCountryGr CreateSessionRequestUseProxyGeolocationCountry = "GR"
	CreateSessionRequestUseProxyGeolocationCountryCz CreateSessionRequestUseProxyGeolocationCountry = "CZ"
	CreateSessionRequestUseProxyGeolocationCountryHu CreateSessionRequestUseProxyGeolocationCountry = "HU"
	CreateSessionRequestUseProxyGeolocationCountryRo CreateSessionRequestUseProxyGeolocationCountry = "RO"
	CreateSessionRequestUseProxyGeolocationCountryBg CreateSessionRequestUseProxyGeolocationCountry = "BG"
	CreateSessionRequestUseProxyGeolocationCountrySk CreateSessionRequestUseProxyGeolocationCountry = "SK"
	CreateSessionRequestUseProxyGeolocationCountrySi CreateSessionRequestUseProxyGeolocationCountry = "SI"
	CreateSessionRequestUseProxyGeolocationCountryHr CreateSessionRequestUseProxyGeolocationCountry = "HR"
	CreateSessionRequestUseProxyGeolocationCountryEe CreateSessionRequestUseProxyGeolocationCountry = "EE"
	CreateSessionRequestUseProxyGeolocationCountryLv CreateSessionRequestUseProxyGeolocationCountry = "LV"
	CreateSessionRequestUseProxyGeolocationCountryLt CreateSessionRequestUseProxyGeolocationCountry = "LT"
	CreateSessionRequestUseProxyGeolocationCountryLu CreateSessionRequestUseProxyGeolocationCountry = "LU"
	CreateSessionRequestUseProxyGeolocationCountryMt CreateSessionRequestUseProxyGeolocationCountry = "MT"
	CreateSessionRequestUseProxyGeolocationCountryCy CreateSessionRequestUseProxyGeolocationCountry = "CY"
	CreateSessionRequestUseProxyGeolocationCountryIs CreateSessionRequestUseProxyGeolocationCountry = "IS"
	CreateSessionRequestUseProxyGeolocationCountryLi CreateSessionRequestUseProxyGeolocationCountry = "LI"
	CreateSessionRequestUseProxyGeolocationCountryMc CreateSessionRequestUseProxyGeolocationCountry = "MC"
	CreateSessionRequestUseProxyGeolocationCountrySm CreateSessionRequestUseProxyGeolocationCountry = "SM"
	CreateSessionRequestUseProxyGeolocationCountryVa CreateSessionRequestUseProxyGeolocationCountry = "VA"
	CreateSessionRequestUseProxyGeolocationCountryJp CreateSessionRequestUseProxyGeolocationCountry = "JP"
	CreateSessionRequestUseProxyGeolocationCountryKr CreateSessionRequestUseProxyGeolocationCountry = "KR"
	CreateSessionRequestUseProxyGeolocationCountryCn CreateSessionRequestUseProxyGeolocationCountry = "CN"
	CreateSessionRequestUseProxyGeolocationCountryHk CreateSessionRequestUseProxyGeolocationCountry = "HK"
	CreateSessionRequestUseProxyGeolocationCountryTw CreateSessionRequestUseProxyGeolocationCountry = "TW"
	CreateSessionRequestUseProxyGeolocationCountrySg CreateSessionRequestUseProxyGeolocationCountry = "SG"
	CreateSessionRequestUseProxyGeolocationCountryAu CreateSessionRequestUseProxyGeolocationCountry = "AU"
	CreateSessionRequestUseProxyGeolocationCountryNz CreateSessionRequestUseProxyGeolocationCountry = "NZ"
	CreateSessionRequestUseProxyGeolocationCountryIn CreateSessionRequestUseProxyGeolocationCountry = "IN"
	CreateSessionRequestUseProxyGeolocationCountryTh CreateSessionRequestUseProxyGeolocationCountry = "TH"
	CreateSessionRequestUseProxyGeolocationCountryMy CreateSessionRequestUseProxyGeolocationCountry = "MY"
	CreateSessionRequestUseProxyGeolocationCountryPh CreateSessionRequestUseProxyGeolocationCountry = "PH"
	CreateSessionRequestUseProxyGeolocationCountryID CreateSessionRequestUseProxyGeolocationCountry = "ID"
	CreateSessionRequestUseProxyGeolocationCountryVn CreateSessionRequestUseProxyGeolocationCountry = "VN"
	CreateSessionRequestUseProxyGeolocationCountryAf CreateSessionRequestUseProxyGeolocationCountry = "AF"
	CreateSessionRequestUseProxyGeolocationCountryBd CreateSessionRequestUseProxyGeolocationCountry = "BD"
	CreateSessionRequestUseProxyGeolocationCountryBn CreateSessionRequestUseProxyGeolocationCountry = "BN"
	CreateSessionRequestUseProxyGeolocationCountryKh CreateSessionRequestUseProxyGeolocationCountry = "KH"
	CreateSessionRequestUseProxyGeolocationCountryLa CreateSessionRequestUseProxyGeolocationCountry = "LA"
	CreateSessionRequestUseProxyGeolocationCountryLk CreateSessionRequestUseProxyGeolocationCountry = "LK"
	CreateSessionRequestUseProxyGeolocationCountryMm CreateSessionRequestUseProxyGeolocationCountry = "MM"
	CreateSessionRequestUseProxyGeolocationCountryNp CreateSessionRequestUseProxyGeolocationCountry = "NP"
	CreateSessionRequestUseProxyGeolocationCountryPk CreateSessionRequestUseProxyGeolocationCountry = "PK"
	CreateSessionRequestUseProxyGeolocationCountryFj CreateSessionRequestUseProxyGeolocationCountry = "FJ"
	CreateSessionRequestUseProxyGeolocationCountryPg CreateSessionRequestUseProxyGeolocationCountry = "PG"
	CreateSessionRequestUseProxyGeolocationCountryAe CreateSessionRequestUseProxyGeolocationCountry = "AE"
	CreateSessionRequestUseProxyGeolocationCountrySa CreateSessionRequestUseProxyGeolocationCountry = "SA"
	CreateSessionRequestUseProxyGeolocationCountryIl CreateSessionRequestUseProxyGeolocationCountry = "IL"
	CreateSessionRequestUseProxyGeolocationCountryTr CreateSessionRequestUseProxyGeolocationCountry = "TR"
	CreateSessionRequestUseProxyGeolocationCountryIr CreateSessionRequestUseProxyGeolocationCountry = "IR"
	CreateSessionRequestUseProxyGeolocationCountryIq CreateSessionRequestUseProxyGeolocationCountry = "IQ"
	CreateSessionRequestUseProxyGeolocationCountryJo CreateSessionRequestUseProxyGeolocationCountry = "JO"
	CreateSessionRequestUseProxyGeolocationCountryKw CreateSessionRequestUseProxyGeolocationCountry = "KW"
	CreateSessionRequestUseProxyGeolocationCountryLb CreateSessionRequestUseProxyGeolocationCountry = "LB"
	CreateSessionRequestUseProxyGeolocationCountryOm CreateSessionRequestUseProxyGeolocationCountry = "OM"
	CreateSessionRequestUseProxyGeolocationCountryQa CreateSessionRequestUseProxyGeolocationCountry = "QA"
	CreateSessionRequestUseProxyGeolocationCountryBh CreateSessionRequestUseProxyGeolocationCountry = "BH"
	CreateSessionRequestUseProxyGeolocationCountryYe CreateSessionRequestUseProxyGeolocationCountry = "YE"
	CreateSessionRequestUseProxyGeolocationCountrySy CreateSessionRequestUseProxyGeolocationCountry = "SY"
	CreateSessionRequestUseProxyGeolocationCountryZa CreateSessionRequestUseProxyGeolocationCountry = "ZA"
	CreateSessionRequestUseProxyGeolocationCountryEg CreateSessionRequestUseProxyGeolocationCountry = "EG"
	CreateSessionRequestUseProxyGeolocationCountryMa CreateSessionRequestUseProxyGeolocationCountry = "MA"
	CreateSessionRequestUseProxyGeolocationCountryNg CreateSessionRequestUseProxyGeolocationCountry = "NG"
	CreateSessionRequestUseProxyGeolocationCountryKe CreateSessionRequestUseProxyGeolocationCountry = "KE"
	CreateSessionRequestUseProxyGeolocationCountryDz CreateSessionRequestUseProxyGeolocationCountry = "DZ"
	CreateSessionRequestUseProxyGeolocationCountryAo CreateSessionRequestUseProxyGeolocationCountry = "AO"
	CreateSessionRequestUseProxyGeolocationCountryBw CreateSessionRequestUseProxyGeolocationCountry = "BW"
	CreateSessionRequestUseProxyGeolocationCountryEt CreateSessionRequestUseProxyGeolocationCountry = "ET"
	CreateSessionRequestUseProxyGeolocationCountryGh CreateSessionRequestUseProxyGeolocationCountry = "GH"
	CreateSessionRequestUseProxyGeolocationCountryCi CreateSessionRequestUseProxyGeolocationCountry = "CI"
	CreateSessionRequestUseProxyGeolocationCountryLy CreateSessionRequestUseProxyGeolocationCountry = "LY"
	CreateSessionRequestUseProxyGeolocationCountryMz CreateSessionRequestUseProxyGeolocationCountry = "MZ"
	CreateSessionRequestUseProxyGeolocationCountryRw CreateSessionRequestUseProxyGeolocationCountry = "RW"
	CreateSessionRequestUseProxyGeolocationCountrySn CreateSessionRequestUseProxyGeolocationCountry = "SN"
	CreateSessionRequestUseProxyGeolocationCountryTn CreateSessionRequestUseProxyGeolocationCountry = "TN"
	CreateSessionRequestUseProxyGeolocationCountryUg CreateSessionRequestUseProxyGeolocationCountry = "UG"
	CreateSessionRequestUseProxyGeolocationCountryZm CreateSessionRequestUseProxyGeolocationCountry = "ZM"
	CreateSessionRequestUseProxyGeolocationCountryZw CreateSessionRequestUseProxyGeolocationCountry = "ZW"
	CreateSessionRequestUseProxyGeolocationCountryTz CreateSessionRequestUseProxyGeolocationCountry = "TZ"
	CreateSessionRequestUseProxyGeolocationCountryMu CreateSessionRequestUseProxyGeolocationCountry = "MU"
	CreateSessionRequestUseProxyGeolocationCountrySc CreateSessionRequestUseProxyGeolocationCountry = "SC"
	CreateSessionRequestUseProxyGeolocationCountryBr CreateSessionRequestUseProxyGeolocationCountry = "BR"
	CreateSessionRequestUseProxyGeolocationCountryAr CreateSessionRequestUseProxyGeolocationCountry = "AR"
	CreateSessionRequestUseProxyGeolocationCountryCl CreateSessionRequestUseProxyGeolocationCountry = "CL"
	CreateSessionRequestUseProxyGeolocationCountryCo CreateSessionRequestUseProxyGeolocationCountry = "CO"
	CreateSessionRequestUseProxyGeolocationCountryPe CreateSessionRequestUseProxyGeolocationCountry = "PE"
	CreateSessionRequestUseProxyGeolocationCountryVe CreateSessionRequestUseProxyGeolocationCountry = "VE"
	CreateSessionRequestUseProxyGeolocationCountryEc CreateSessionRequestUseProxyGeolocationCountry = "EC"
	CreateSessionRequestUseProxyGeolocationCountryUy CreateSessionRequestUseProxyGeolocationCountry = "UY"
	CreateSessionRequestUseProxyGeolocationCountryPy CreateSessionRequestUseProxyGeolocationCountry = "PY"
	CreateSessionRequestUseProxyGeolocationCountryBo CreateSessionRequestUseProxyGeolocationCountry = "BO"
	CreateSessionRequestUseProxyGeolocationCountryCr CreateSessionRequestUseProxyGeolocationCountry = "CR"
	CreateSessionRequestUseProxyGeolocationCountryCu CreateSessionRequestUseProxyGeolocationCountry = "CU"
	CreateSessionRequestUseProxyGeolocationCountryDo CreateSessionRequestUseProxyGeolocationCountry = "DO"
	CreateSessionRequestUseProxyGeolocationCountryGt CreateSessionRequestUseProxyGeolocationCountry = "GT"
	CreateSessionRequestUseProxyGeolocationCountryHn CreateSessionRequestUseProxyGeolocationCountry = "HN"
	CreateSessionRequestUseProxyGeolocationCountryJm CreateSessionRequestUseProxyGeolocationCountry = "JM"
	CreateSessionRequestUseProxyGeolocationCountryNi CreateSessionRequestUseProxyGeolocationCountry = "NI"
	CreateSessionRequestUseProxyGeolocationCountryPa CreateSessionRequestUseProxyGeolocationCountry = "PA"
	CreateSessionRequestUseProxyGeolocationCountrySv CreateSessionRequestUseProxyGeolocationCountry = "SV"
	CreateSessionRequestUseProxyGeolocationCountryTt CreateSessionRequestUseProxyGeolocationCountry = "TT"
	CreateSessionRequestUseProxyGeolocationCountryBb CreateSessionRequestUseProxyGeolocationCountry = "BB"
	CreateSessionRequestUseProxyGeolocationCountryBz CreateSessionRequestUseProxyGeolocationCountry = "BZ"
	CreateSessionRequestUseProxyGeolocationCountryGy CreateSessionRequestUseProxyGeolocationCountry = "GY"
	CreateSessionRequestUseProxyGeolocationCountrySr CreateSessionRequestUseProxyGeolocationCountry = "SR"
	CreateSessionRequestUseProxyGeolocationCountryRu CreateSessionRequestUseProxyGeolocationCountry = "RU"
	CreateSessionRequestUseProxyGeolocationCountryUa CreateSessionRequestUseProxyGeolocationCountry = "UA"
	CreateSessionRequestUseProxyGeolocationCountryBy CreateSessionRequestUseProxyGeolocationCountry = "BY"
	CreateSessionRequestUseProxyGeolocationCountryKz CreateSessionRequestUseProxyGeolocationCountry = "KZ"
	CreateSessionRequestUseProxyGeolocationCountryUz CreateSessionRequestUseProxyGeolocationCountry = "UZ"
	CreateSessionRequestUseProxyGeolocationCountryAz CreateSessionRequestUseProxyGeolocationCountry = "AZ"
	CreateSessionRequestUseProxyGeolocationCountryGe CreateSessionRequestUseProxyGeolocationCountry = "GE"
	CreateSessionRequestUseProxyGeolocationCountryAm CreateSessionRequestUseProxyGeolocationCountry = "AM"
	CreateSessionRequestUseProxyGeolocationCountryMd CreateSessionRequestUseProxyGeolocationCountry = "MD"
	CreateSessionRequestUseProxyGeolocationCountryMk CreateSessionRequestUseProxyGeolocationCountry = "MK"
	CreateSessionRequestUseProxyGeolocationCountryAl CreateSessionRequestUseProxyGeolocationCountry = "AL"
	CreateSessionRequestUseProxyGeolocationCountryBa CreateSessionRequestUseProxyGeolocationCountry = "BA"
	CreateSessionRequestUseProxyGeolocationCountryRs CreateSessionRequestUseProxyGeolocationCountry = "RS"
	CreateSessionRequestUseProxyGeolocationCountryMe CreateSessionRequestUseProxyGeolocationCountry = "ME"
	CreateSessionRequestUseProxyGeolocationCountryXk CreateSessionRequestUseProxyGeolocationCountry = "XK"
	CreateSessionRequestUseProxyGeolocationCountryMn CreateSessionRequestUseProxyGeolocationCountry = "MN"
	CreateSessionRequestUseProxyGeolocationCountryKg CreateSessionRequestUseProxyGeolocationCountry = "KG"
	CreateSessionRequestUseProxyGeolocationCountryTj CreateSessionRequestUseProxyGeolocationCountry = "TJ"
	CreateSessionRequestUseProxyGeolocationCountryTm CreateSessionRequestUseProxyGeolocationCountry = "TM"
)

type CreateSessionRequestUseProxyGeolocationState added in v0.1.3

type CreateSessionRequestUseProxyGeolocationState string
const (
	CreateSessionRequestUseProxyGeolocationStateAl CreateSessionRequestUseProxyGeolocationState = "AL"
	CreateSessionRequestUseProxyGeolocationStateAk CreateSessionRequestUseProxyGeolocationState = "AK"
	CreateSessionRequestUseProxyGeolocationStateAz CreateSessionRequestUseProxyGeolocationState = "AZ"
	CreateSessionRequestUseProxyGeolocationStateAr CreateSessionRequestUseProxyGeolocationState = "AR"
	CreateSessionRequestUseProxyGeolocationStateCa CreateSessionRequestUseProxyGeolocationState = "CA"
	CreateSessionRequestUseProxyGeolocationStateCo CreateSessionRequestUseProxyGeolocationState = "CO"
	CreateSessionRequestUseProxyGeolocationStateCt CreateSessionRequestUseProxyGeolocationState = "CT"
	CreateSessionRequestUseProxyGeolocationStateDe CreateSessionRequestUseProxyGeolocationState = "DE"
	CreateSessionRequestUseProxyGeolocationStateFl CreateSessionRequestUseProxyGeolocationState = "FL"
	CreateSessionRequestUseProxyGeolocationStateGa CreateSessionRequestUseProxyGeolocationState = "GA"
	CreateSessionRequestUseProxyGeolocationStateHi CreateSessionRequestUseProxyGeolocationState = "HI"
	CreateSessionRequestUseProxyGeolocationStateID CreateSessionRequestUseProxyGeolocationState = "ID"
	CreateSessionRequestUseProxyGeolocationStateIl CreateSessionRequestUseProxyGeolocationState = "IL"
	CreateSessionRequestUseProxyGeolocationStateIn CreateSessionRequestUseProxyGeolocationState = "IN"
	CreateSessionRequestUseProxyGeolocationStateIa CreateSessionRequestUseProxyGeolocationState = "IA"
	CreateSessionRequestUseProxyGeolocationStateKs CreateSessionRequestUseProxyGeolocationState = "KS"
	CreateSessionRequestUseProxyGeolocationStateKy CreateSessionRequestUseProxyGeolocationState = "KY"
	CreateSessionRequestUseProxyGeolocationStateLa CreateSessionRequestUseProxyGeolocationState = "LA"
	CreateSessionRequestUseProxyGeolocationStateMe CreateSessionRequestUseProxyGeolocationState = "ME"
	CreateSessionRequestUseProxyGeolocationStateMd CreateSessionRequestUseProxyGeolocationState = "MD"
	CreateSessionRequestUseProxyGeolocationStateMa CreateSessionRequestUseProxyGeolocationState = "MA"
	CreateSessionRequestUseProxyGeolocationStateMi CreateSessionRequestUseProxyGeolocationState = "MI"
	CreateSessionRequestUseProxyGeolocationStateMn CreateSessionRequestUseProxyGeolocationState = "MN"
	CreateSessionRequestUseProxyGeolocationStateMs CreateSessionRequestUseProxyGeolocationState = "MS"
	CreateSessionRequestUseProxyGeolocationStateMo CreateSessionRequestUseProxyGeolocationState = "MO"
	CreateSessionRequestUseProxyGeolocationStateMt CreateSessionRequestUseProxyGeolocationState = "MT"
	CreateSessionRequestUseProxyGeolocationStateNe CreateSessionRequestUseProxyGeolocationState = "NE"
	CreateSessionRequestUseProxyGeolocationStateNv CreateSessionRequestUseProxyGeolocationState = "NV"
	CreateSessionRequestUseProxyGeolocationStateNh CreateSessionRequestUseProxyGeolocationState = "NH"
	CreateSessionRequestUseProxyGeolocationStateNj CreateSessionRequestUseProxyGeolocationState = "NJ"
	CreateSessionRequestUseProxyGeolocationStateNm CreateSessionRequestUseProxyGeolocationState = "NM"
	CreateSessionRequestUseProxyGeolocationStateNy CreateSessionRequestUseProxyGeolocationState = "NY"
	CreateSessionRequestUseProxyGeolocationStateNc CreateSessionRequestUseProxyGeolocationState = "NC"
	CreateSessionRequestUseProxyGeolocationStateNd CreateSessionRequestUseProxyGeolocationState = "ND"
	CreateSessionRequestUseProxyGeolocationStateOh CreateSessionRequestUseProxyGeolocationState = "OH"
	CreateSessionRequestUseProxyGeolocationStateOk CreateSessionRequestUseProxyGeolocationState = "OK"
	CreateSessionRequestUseProxyGeolocationStateOr CreateSessionRequestUseProxyGeolocationState = "OR"
	CreateSessionRequestUseProxyGeolocationStatePa CreateSessionRequestUseProxyGeolocationState = "PA"
	CreateSessionRequestUseProxyGeolocationStateRi CreateSessionRequestUseProxyGeolocationState = "RI"
	CreateSessionRequestUseProxyGeolocationStateSc CreateSessionRequestUseProxyGeolocationState = "SC"
	CreateSessionRequestUseProxyGeolocationStateSd CreateSessionRequestUseProxyGeolocationState = "SD"
	CreateSessionRequestUseProxyGeolocationStateTn CreateSessionRequestUseProxyGeolocationState = "TN"
	CreateSessionRequestUseProxyGeolocationStateTx CreateSessionRequestUseProxyGeolocationState = "TX"
	CreateSessionRequestUseProxyGeolocationStateUt CreateSessionRequestUseProxyGeolocationState = "UT"
	CreateSessionRequestUseProxyGeolocationStateVt CreateSessionRequestUseProxyGeolocationState = "VT"
	CreateSessionRequestUseProxyGeolocationStateVa CreateSessionRequestUseProxyGeolocationState = "VA"
	CreateSessionRequestUseProxyGeolocationStateWa CreateSessionRequestUseProxyGeolocationState = "WA"
	CreateSessionRequestUseProxyGeolocationStateWv CreateSessionRequestUseProxyGeolocationState = "WV"
	CreateSessionRequestUseProxyGeolocationStateWi CreateSessionRequestUseProxyGeolocationState = "WI"
	CreateSessionRequestUseProxyGeolocationStateWy CreateSessionRequestUseProxyGeolocationState = "WY"
	CreateSessionRequestUseProxyGeolocationStateDc CreateSessionRequestUseProxyGeolocationState = "DC"
	CreateSessionRequestUseProxyGeolocationStatePr CreateSessionRequestUseProxyGeolocationState = "PR"
	CreateSessionRequestUseProxyGeolocationStateGu CreateSessionRequestUseProxyGeolocationState = "GU"
	CreateSessionRequestUseProxyGeolocationStateVi CreateSessionRequestUseProxyGeolocationState = "VI"
)

type CredentialCreateParams

type CredentialCreateParams struct {
	// Label for the credential
	Label param.Field[string] `json:"label"`
	// The namespace the credential is stored against. Defaults to "default".
	Namespace param.Field[string] `json:"namespace"`
	// Website origin the credential is for
	Origin param.Field[string] `json:"origin"`
	// Project to store the credential in.
	ProjectID param.Field[string] `json:"projectId"`
	// Value for the credential
	Value param.Field[map[string]string] `json:"value" api:"required"`
}

func (CredentialCreateParams) MarshalJSON added in v0.1.2

func (r CredentialCreateParams) MarshalJSON() (data []byte, err error)

type CredentialCreateResponse

type CredentialCreateResponse struct {
	// Date and time the credential was created
	CreatedAt time.Time `json:"createdAt" api:"required"`
	// Label for the credential
	Label string `json:"label"`
	// The namespace the credential is stored against. Defaults to "default".
	Namespace string `json:"namespace"`
	// Website origin the credential is for
	Origin string `json:"origin"`
	// Date and time the credential was last updated
	UpdatedAt time.Time                    `json:"updatedAt" api:"required"`
	JSON      credentialCreateResponseJSON `json:"-"`
}

func (*CredentialCreateResponse) UnmarshalJSON added in v0.1.2

func (r *CredentialCreateResponse) UnmarshalJSON(data []byte) (err error)

type CredentialDeleteParams

type CredentialDeleteParams struct {
	// The namespace the credential is stored against. Defaults to "default".
	Namespace param.Field[string] `json:"namespace"`
	// Website origin the credential is for
	Origin param.Field[string] `json:"origin" api:"required"`
	// Project to delete the credential from.
	ProjectID param.Field[string] `json:"projectId"`
}

func (CredentialDeleteParams) MarshalJSON added in v0.1.2

func (r CredentialDeleteParams) MarshalJSON() (data []byte, err error)

type CredentialDeleteResponse

type CredentialDeleteResponse struct {
	Success bool                         `json:"success" api:"required"`
	JSON    credentialDeleteResponseJSON `json:"-"`
}

func (*CredentialDeleteResponse) UnmarshalJSON added in v0.1.2

func (r *CredentialDeleteResponse) UnmarshalJSON(data []byte) (err error)

type CredentialListParams

type CredentialListParams struct {
	ProjectID *string `json:"projectId,omitempty"`
	Namespace *string `json:"namespace,omitempty"`
	Origin    *string `json:"origin,omitempty"`
}

type CredentialListResponse

type CredentialListResponse struct {
	Credentials []CredentialListResponseCredential `json:"credentials" api:"required"`
	JSON        credentialListResponseJSON         `json:"-"`
}

func (*CredentialListResponse) UnmarshalJSON added in v0.1.2

func (r *CredentialListResponse) UnmarshalJSON(data []byte) (err error)

type CredentialListResponseCredential added in v0.1.2

type CredentialListResponseCredential struct {
	// Date and time the credential was created
	CreatedAt time.Time `json:"createdAt" api:"required"`
	// Label for the credential
	Label string `json:"label"`
	// The namespace the credential is stored against. Defaults to "default".
	Namespace string `json:"namespace"`
	// Website origin the credential is for
	Origin string `json:"origin"`
	// Date and time the credential was last updated
	UpdatedAt time.Time                            `json:"updatedAt" api:"required"`
	JSON      credentialListResponseCredentialJSON `json:"-"`
}

func (*CredentialListResponseCredential) UnmarshalJSON added in v0.1.2

func (r *CredentialListResponseCredential) UnmarshalJSON(data []byte) (err error)

type CredentialService added in v0.1.2

type CredentialService struct {
	// contains filtered or unexported fields
}

func (*CredentialService) Create added in v0.1.2

Stores credentials

func (*CredentialService) Delete added in v0.1.2

Deletes credentials

func (*CredentialService) List added in v0.1.2

List all credential metadata

func (*CredentialService) Update added in v0.1.2

Updates credentials

type CredentialUpdateParams

type CredentialUpdateParams struct {
	// Label for the credential
	Label param.Field[string] `json:"label"`
	// The namespace the credential is stored against. Defaults to "default".
	Namespace param.Field[string] `json:"namespace"`
	// Website origin the credential is for
	Origin param.Field[string] `json:"origin"`
	// Project to update the credential in.
	ProjectID param.Field[string] `json:"projectId"`
	// Value for the credential
	Value param.Field[map[string]string] `json:"value"`
}

func (CredentialUpdateParams) MarshalJSON added in v0.1.2

func (r CredentialUpdateParams) MarshalJSON() (data []byte, err error)

type CredentialUpdateResponse

type CredentialUpdateResponse struct {
	// Date and time the credential was created
	CreatedAt time.Time `json:"createdAt" api:"required"`
	// Label for the credential
	Label string `json:"label"`
	// The namespace the credential is stored against. Defaults to "default".
	Namespace string `json:"namespace"`
	// Website origin the credential is for
	Origin string `json:"origin"`
	// Date and time the credential was last updated
	UpdatedAt time.Time                    `json:"updatedAt" api:"required"`
	JSON      credentialUpdateResponseJSON `json:"-"`
}

func (*CredentialUpdateResponse) UnmarshalJSON added in v0.1.2

func (r *CredentialUpdateResponse) UnmarshalJSON(data []byte) (err error)

type CursorPage

type CursorPage[T any] struct {
	Items []T
	// contains filtered or unexported fields
}

func (*CursorPage[T]) GetNextPage

func (p *CursorPage[T]) GetNextPage() (*CursorPage[T], error)

type CursorPageAutoPager

type CursorPageAutoPager[T any] struct {
	// contains filtered or unexported fields
}

func NewCursorPageAutoPager

func NewCursorPageAutoPager[T any](page *CursorPage[T], err error) *CursorPageAutoPager[T]

func (*CursorPageAutoPager[T]) Current

func (a *CursorPageAutoPager[T]) Current() T

func (*CursorPageAutoPager[T]) Err

func (a *CursorPageAutoPager[T]) Err() error

func (*CursorPageAutoPager[T]) Next

func (a *CursorPageAutoPager[T]) Next() bool

type ErrorResponse

type ErrorResponse struct {
	Context    []ErrorResponseContext `json:"context"`
	Error      string                 `json:"error"`
	LinkToDocs string                 `json:"linkToDocs"`
	Message    string                 `json:"message" api:"required"`
	JSON       errorResponseJSON      `json:"-"`
}

ErrorResponse An error response from the API

func (*ErrorResponse) UnmarshalJSON added in v0.1.2

func (r *ErrorResponse) UnmarshalJSON(data []byte) (err error)

type ErrorResponseContext added in v0.1.2

type ErrorResponseContext struct {
	Keyword string                   `json:"keyword" api:"required"`
	Message string                   `json:"message" api:"required"`
	Params  interface{}              `json:"params" api:"required"`
	JSON    errorResponseContextJSON `json:"-"`
}

func (*ErrorResponseContext) UnmarshalJSON added in v0.1.2

func (r *ErrorResponseContext) UnmarshalJSON(data []byte) (err error)

type ExtensionDeleteAllResponse

type ExtensionDeleteAllResponse struct {
	Message string                         `json:"message" api:"required"`
	JSON    extensionDeleteAllResponseJSON `json:"-"`
}

func (*ExtensionDeleteAllResponse) UnmarshalJSON added in v0.1.2

func (r *ExtensionDeleteAllResponse) UnmarshalJSON(data []byte) (err error)

type ExtensionDeleteResponse

type ExtensionDeleteResponse struct {
	Message string                      `json:"message" api:"required"`
	JSON    extensionDeleteResponseJSON `json:"-"`
}

func (*ExtensionDeleteResponse) UnmarshalJSON added in v0.1.2

func (r *ExtensionDeleteResponse) UnmarshalJSON(data []byte) (err error)

type ExtensionListResponse

type ExtensionListResponse struct {
	// Total number of extensions
	Count int64 `json:"count" api:"required"`
	// List of extensions for the organization
	Extensions []ExtensionListResponseExtension `json:"extensions" api:"required"`
	JSON       extensionListResponseJSON        `json:"-"`
}

ExtensionListResponse Response containing a list of extensions for the organization

func (*ExtensionListResponse) UnmarshalJSON added in v0.1.2

func (r *ExtensionListResponse) UnmarshalJSON(data []byte) (err error)

type ExtensionListResponseExtension added in v0.1.2

type ExtensionListResponseExtension struct {
	// Creation timestamp
	CreatedAt string `json:"createdAt" api:"required"`
	// Unique extension identifier (e.g., ext_12345)
	ID string `json:"id" api:"required"`
	// Extension name
	Name string `json:"name" api:"required"`
	// Last update timestamp
	UpdatedAt string                             `json:"updatedAt" api:"required"`
	JSON      extensionListResponseExtensionJSON `json:"-"`
}

ExtensionListResponseExtension List of extensions for the organization

func (*ExtensionListResponseExtension) UnmarshalJSON added in v0.1.2

func (r *ExtensionListResponseExtension) UnmarshalJSON(data []byte) (err error)

type ExtensionService added in v0.1.2

type ExtensionService struct {
	// contains filtered or unexported fields
}

func (*ExtensionService) Delete added in v0.1.2

func (r *ExtensionService) Delete(ctx context.Context, extensionID string, opts ...RequestOption) (*ExtensionDeleteResponse, error)

Delete extension

func (*ExtensionService) DeleteAll added in v0.1.2

Delete all extensions

func (*ExtensionService) Download added in v0.1.2

func (r *ExtensionService) Download(ctx context.Context, extensionID string, opts ...RequestOption) (io.ReadCloser, error)

Download extension

func (*ExtensionService) List added in v0.1.2

List extensions

func (*ExtensionService) Update added in v0.1.2

Update extension

func (*ExtensionService) Upload added in v0.1.2

Upload extension

type ExtensionUpdateParams

type ExtensionUpdateParams struct {
	// Extension .zip/.crx file
	File *FileUpload `json:"file,omitempty"`
	// Extension URL
	URL *string `json:"url,omitempty"`
}

type ExtensionUpdateResponse

type ExtensionUpdateResponse struct {
	// Creation timestamp
	CreatedAt string `json:"createdAt" api:"required"`
	// Unique extension identifier (e.g., ext_12345)
	ID string `json:"id" api:"required"`
	// Extension name
	Name string `json:"name" api:"required"`
	// Last update timestamp
	UpdatedAt string                      `json:"updatedAt" api:"required"`
	JSON      extensionUpdateResponseJSON `json:"-"`
}

func (*ExtensionUpdateResponse) UnmarshalJSON added in v0.1.2

func (r *ExtensionUpdateResponse) UnmarshalJSON(data []byte) (err error)

type ExtensionUploadParams

type ExtensionUploadParams struct {
	// Extension .zip/.crx file
	File *FileUpload `json:"file,omitempty"`
	// Extension URL
	URL *string `json:"url,omitempty"`
}

type ExtensionUploadResponse

type ExtensionUploadResponse struct {
	// Creation timestamp
	CreatedAt string `json:"createdAt" api:"required"`
	// Unique extension identifier (e.g., ext_12345)
	ID string `json:"id" api:"required"`
	// Extension name
	Name string `json:"name" api:"required"`
	// Last update timestamp
	UpdatedAt string                      `json:"updatedAt" api:"required"`
	JSON      extensionUploadResponseJSON `json:"-"`
}

func (*ExtensionUploadResponse) UnmarshalJSON added in v0.1.2

func (r *ExtensionUploadResponse) UnmarshalJSON(data []byte) (err error)

type File

type File struct {
	// Timestamp when the file was created
	LastModified time.Time `json:"lastModified" api:"required"`
	// Path to the file in the storage system
	Path string `json:"path" api:"required"`
	// Size of the file in bytes
	Size int64    `json:"size" api:"required"`
	JSON fileJSON `json:"-"`
}

func (*File) UnmarshalJSON added in v0.1.2

func (r *File) UnmarshalJSON(data []byte) (err error)

type FileList added in v0.1.3

type FileList struct {
	// Array of files for the current page
	Data []FileListData `json:"data" api:"required"`
	JSON fileListJSON   `json:"-"`
}

func (*FileList) UnmarshalJSON added in v0.1.3

func (r *FileList) UnmarshalJSON(data []byte) (err error)

type FileListData added in v0.1.3

type FileListData struct {
	// Timestamp when the file was created
	LastModified time.Time `json:"lastModified" api:"required"`
	// Path to the file in the storage system
	Path string `json:"path" api:"required"`
	// Size of the file in bytes
	Size int64            `json:"size" api:"required"`
	JSON fileListDataJSON `json:"-"`
}

FileListData Array of files for the current page

func (*FileListData) UnmarshalJSON added in v0.1.3

func (r *FileListData) UnmarshalJSON(data []byte) (err error)

type FileService added in v0.1.2

type FileService struct {
	// contains filtered or unexported fields
}

func (*FileService) Delete added in v0.1.2

func (r *FileService) Delete(ctx context.Context, path string, opts ...RequestOption) error

Delete a global file

func (*FileService) Download added in v0.1.2

func (r *FileService) Download(ctx context.Context, path string, opts ...RequestOption) (io.ReadCloser, error)

Download a global file

func (*FileService) List added in v0.1.2

func (r *FileService) List(ctx context.Context, opts ...RequestOption) (*FileList, error)

List global files

func (*FileService) Upload added in v0.1.2

func (r *FileService) Upload(ctx context.Context, body FileUploadParams, opts ...RequestOption) (*File, error)

Upload a global file

type FileUpload

type FileUpload struct {
	Name        string
	Content     []byte
	ContentType string
	URL         string
}

func FileFromURL added in v0.1.3

func FileFromURL(url string) FileUpload

type FileUploadParams

type FileUploadParams struct {
	// The file to upload (binary) or URL string to download from
	File FileUpload `json:"file"`
	// Path to the file in the storage system
	Path *string `json:"path,omitempty"`
}

type InternalServerError

type InternalServerError struct{ *APIError }

func (*InternalServerError) Unwrap added in v0.1.2

func (e *InternalServerError) Unwrap() error

type NotFoundError

type NotFoundError struct{ *APIError }

func (*NotFoundError) Unwrap added in v0.1.2

func (e *NotFoundError) Unwrap() error

type Option

type Option func(*Client)

func WithHTTPClient

func WithHTTPClient(httpClient *http.Client) Option

func WithHeader

func WithHeader(key, value string) Option

func WithMaxRetries

func WithMaxRetries(maxRetries int) Option

func WithQuery

func WithQuery(key, value string) Option

func WithTimeout

func WithTimeout(timeout time.Duration) Option

type PdfResponse

type PdfResponse struct {
	// URL where the PDF is hosted
	URL  string          `json:"url" api:"required"`
	JSON pdfResponseJSON `json:"-"`
}

func (*PdfResponse) UnmarshalJSON added in v0.1.2

func (r *PdfResponse) UnmarshalJSON(data []byte) (err error)

type PermissionDeniedError

type PermissionDeniedError struct{ *APIError }

func (*PermissionDeniedError) Unwrap added in v0.1.2

func (e *PermissionDeniedError) Unwrap() error

type ProfileCreateParams

type ProfileCreateParams struct {
	// The dimensions associated with the profile
	Dimensions *ProfileCreateParamsDimensions `json:"dimensions,omitempty"`
	// Project to create the profile in
	ProjectID *string `json:"projectId,omitempty"`
	// The proxy associated with the profile
	ProxyURL *string `json:"proxyUrl,omitempty"`
	// The user agent associated with the profile
	UserAgent *string `json:"userAgent,omitempty"`
	// The user data directory associated with the profile
	UserDataDir FileUpload `json:"userDataDir"`
}

type ProfileCreateParamsDimensions added in v0.1.2

type ProfileCreateParamsDimensions struct {
	Height float64 `json:"height"`
	Width  float64 `json:"width"`
}

ProfileCreateParamsDimensions The dimensions associated with the profile

type ProfileCreateResponse

type ProfileCreateResponse struct {
	// The date and time when the profile was created
	CreatedAt time.Time `json:"createdAt" api:"required"`
	// The credentials configuration associated with the profile
	CredentialsConfig interface{} `json:"credentialsConfig" api:"required"`
	// The dimensions associated with the profile
	Dimensions ProfileCreateResponseDimensions `json:"dimensions" api:"required"`
	// The extension IDs associated with the profile
	ExtensionIDs []string `json:"extensionIds" api:"required"`
	// The fingerprint associated with the profile
	Fingerprint ProfileCreateResponseFingerprint `json:"fingerprint" api:"required"`
	// The unique identifier for the profile
	ID string `json:"id" api:"required"`
	// The project ID associated with the profile
	ProjectID string `json:"projectId" api:"required"`
	// The last session ID associated with the profile
	SourceSessionID string `json:"sourceSessionId" api:"required"`
	// The status of the profile
	Status ProfileStatus `json:"status" api:"required"`
	// The date and time when the profile was last updated
	UpdatedAt time.Time `json:"updatedAt" api:"required"`
	// The proxy configuration associated with the profile
	UseProxyConfig interface{} `json:"useProxyConfig" api:"required"`
	// The user agent associated with the profile
	UserAgent string                    `json:"userAgent" api:"required"`
	JSON      profileCreateResponseJSON `json:"-"`
}

func (*ProfileCreateResponse) UnmarshalJSON added in v0.1.2

func (r *ProfileCreateResponse) UnmarshalJSON(data []byte) (err error)

type ProfileCreateResponseDimensions added in v0.1.2

type ProfileCreateResponseDimensions struct {
	Height float64                             `json:"height" api:"required"`
	Width  float64                             `json:"width" api:"required"`
	JSON   profileCreateResponseDimensionsJSON `json:"-"`
}

ProfileCreateResponseDimensions The dimensions associated with the profile

func (*ProfileCreateResponseDimensions) UnmarshalJSON added in v0.1.2

func (r *ProfileCreateResponseDimensions) UnmarshalJSON(data []byte) (err error)

type ProfileCreateResponseFingerprint added in v0.1.2

type ProfileCreateResponseFingerprint struct {
	Fingerprint ProfileCreateResponseFingerprintFingerprint `json:"fingerprint" api:"required"`
	Headers     ProfileCreateResponseFingerprintHeaders     `json:"headers" api:"required"`
	JSON        profileCreateResponseFingerprintJSON        `json:"-"`
}

ProfileCreateResponseFingerprint The fingerprint associated with the profile

func (*ProfileCreateResponseFingerprint) UnmarshalJSON added in v0.1.2

func (r *ProfileCreateResponseFingerprint) UnmarshalJSON(data []byte) (err error)

type ProfileCreateResponseFingerprintFingerprint added in v0.1.2

type ProfileCreateResponseFingerprintFingerprint struct {
	AudioCodecs       map[string]string                                            `json:"audioCodecs" api:"required"`
	Battery           ProfileCreateResponseFingerprintFingerprintBattery           `json:"battery" api:"required"`
	Fonts             []string                                                     `json:"fonts" api:"required"`
	MockWebRtc        bool                                                         `json:"mockWebRTC" api:"required"`
	MultimediaDevices ProfileCreateResponseFingerprintFingerprintMultimediaDevices `json:"multimediaDevices" api:"required"`
	Navigator         ProfileCreateResponseFingerprintFingerprintNavigator         `json:"navigator" api:"required"`
	PluginsData       ProfileCreateResponseFingerprintFingerprintPluginsData       `json:"pluginsData" api:"required"`
	Screen            ProfileCreateResponseFingerprintFingerprintScreen            `json:"screen" api:"required"`
	Slim              bool                                                         `json:"slim" api:"required"`
	VideoCard         ProfileCreateResponseFingerprintFingerprintVideoCard         `json:"videoCard" api:"required"`
	VideoCodecs       map[string]string                                            `json:"videoCodecs" api:"required"`
	JSON              profileCreateResponseFingerprintFingerprintJSON              `json:"-"`
}

func (*ProfileCreateResponseFingerprintFingerprint) UnmarshalJSON added in v0.1.2

func (r *ProfileCreateResponseFingerprintFingerprint) UnmarshalJSON(data []byte) (err error)

type ProfileCreateResponseFingerprintFingerprintBattery added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintBattery struct {
	Charging        bool                                                   `json:"charging" api:"required"`
	ChargingTime    float64                                                `json:"chargingTime" api:"required"`
	DischargingTime float64                                                `json:"dischargingTime" api:"required"`
	Level           float64                                                `json:"level" api:"required"`
	JSON            profileCreateResponseFingerprintFingerprintBatteryJSON `json:"-"`
}

func (*ProfileCreateResponseFingerprintFingerprintBattery) UnmarshalJSON added in v0.1.2

func (r *ProfileCreateResponseFingerprintFingerprintBattery) UnmarshalJSON(data []byte) (err error)

type ProfileCreateResponseFingerprintFingerprintMultimediaDevices added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintMultimediaDevices struct {
	Micros   []ProfileCreateResponseFingerprintFingerprintMultimediaDevicesMicro   `json:"micros" api:"required"`
	Speakers []ProfileCreateResponseFingerprintFingerprintMultimediaDevicesSpeaker `json:"speakers" api:"required"`
	Webcams  []ProfileCreateResponseFingerprintFingerprintMultimediaDevicesWebcam  `json:"webcams" api:"required"`
	JSON     profileCreateResponseFingerprintFingerprintMultimediaDevicesJSON      `json:"-"`
}

func (*ProfileCreateResponseFingerprintFingerprintMultimediaDevices) UnmarshalJSON added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintMultimediaDevicesMicro added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintMultimediaDevicesMicro struct {
	DeviceID string                                                                `json:"deviceId" api:"required"`
	GroupID  string                                                                `json:"groupId" api:"required"`
	Kind     string                                                                `json:"kind" api:"required"`
	Label    string                                                                `json:"label" api:"required"`
	JSON     profileCreateResponseFingerprintFingerprintMultimediaDevicesMicroJSON `json:"-"`
}

func (*ProfileCreateResponseFingerprintFingerprintMultimediaDevicesMicro) UnmarshalJSON added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintMultimediaDevicesSpeaker added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintMultimediaDevicesSpeaker struct {
	DeviceID string                                                                  `json:"deviceId" api:"required"`
	GroupID  string                                                                  `json:"groupId" api:"required"`
	Kind     string                                                                  `json:"kind" api:"required"`
	Label    string                                                                  `json:"label" api:"required"`
	JSON     profileCreateResponseFingerprintFingerprintMultimediaDevicesSpeakerJSON `json:"-"`
}

func (*ProfileCreateResponseFingerprintFingerprintMultimediaDevicesSpeaker) UnmarshalJSON added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintMultimediaDevicesWebcam added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintMultimediaDevicesWebcam struct {
	DeviceID string                                                                 `json:"deviceId" api:"required"`
	GroupID  string                                                                 `json:"groupId" api:"required"`
	Kind     string                                                                 `json:"kind" api:"required"`
	Label    string                                                                 `json:"label" api:"required"`
	JSON     profileCreateResponseFingerprintFingerprintMultimediaDevicesWebcamJSON `json:"-"`
}

func (*ProfileCreateResponseFingerprintFingerprintMultimediaDevicesWebcam) UnmarshalJSON added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintNavigator added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintNavigator struct {
	AppCodeName         string                                                              `json:"appCodeName" api:"required"`
	AppName             string                                                              `json:"appName" api:"required"`
	AppVersion          string                                                              `json:"appVersion" api:"required"`
	DeviceMemory        float64                                                             `json:"deviceMemory" api:"required"`
	DoNotTrack          string                                                              `json:"doNotTrack"`
	ExtraProperties     ProfileCreateResponseFingerprintFingerprintNavigatorExtraProperties `json:"extraProperties" api:"required"`
	HardwareConcurrency float64                                                             `json:"hardwareConcurrency" api:"required"`
	Language            string                                                              `json:"language" api:"required"`
	Languages           []string                                                            `json:"languages" api:"required"`
	MaxTouchPoints      float64                                                             `json:"maxTouchPoints" api:"required"`
	Oscpu               string                                                              `json:"oscpu" api:"required"`
	Platform            string                                                              `json:"platform" api:"required"`
	Product             string                                                              `json:"product" api:"required"`
	ProductSub          string                                                              `json:"productSub" api:"required"`
	UserAgent           string                                                              `json:"userAgent" api:"required"`
	UserAgentData       ProfileCreateResponseFingerprintFingerprintNavigatorUserAgentData   `json:"userAgentData" api:"required"`
	Vendor              string                                                              `json:"vendor" api:"required"`
	VendorSub           string                                                              `json:"vendorSub" api:"required"`
	Webdriver           bool                                                                `json:"webdriver" api:"required"`
	JSON                profileCreateResponseFingerprintFingerprintNavigatorJSON            `json:"-"`
}

func (*ProfileCreateResponseFingerprintFingerprintNavigator) UnmarshalJSON added in v0.1.2

func (r *ProfileCreateResponseFingerprintFingerprintNavigator) UnmarshalJSON(data []byte) (err error)

type ProfileCreateResponseFingerprintFingerprintNavigatorExtraProperties added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintNavigatorExtraProperties struct {
	GlobalPrivacyControl bool                                                                    `json:"globalPrivacyControl" api:"required"`
	InstalledApps        []string                                                                `json:"installedApps" api:"required"`
	PdfViewerEnabled     bool                                                                    `json:"pdfViewerEnabled" api:"required"`
	VendorFlavors        []string                                                                `json:"vendorFlavors" api:"required"`
	JSON                 profileCreateResponseFingerprintFingerprintNavigatorExtraPropertiesJSON `json:"-"`
}

func (*ProfileCreateResponseFingerprintFingerprintNavigatorExtraProperties) UnmarshalJSON added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintNavigatorUserAgentData added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintNavigatorUserAgentData struct {
	Brands   []ProfileCreateResponseFingerprintFingerprintNavigatorUserAgentDataBrand `json:"brands" api:"required"`
	Mobile   bool                                                                     `json:"mobile" api:"required"`
	Platform string                                                                   `json:"platform" api:"required"`
	JSON     profileCreateResponseFingerprintFingerprintNavigatorUserAgentDataJSON    `json:"-"`
}

func (*ProfileCreateResponseFingerprintFingerprintNavigatorUserAgentData) UnmarshalJSON added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintNavigatorUserAgentDataBrand added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintNavigatorUserAgentDataBrand struct {
	Brand   string                                                                     `json:"brand" api:"required"`
	Version string                                                                     `json:"version" api:"required"`
	JSON    profileCreateResponseFingerprintFingerprintNavigatorUserAgentDataBrandJSON `json:"-"`
}

func (*ProfileCreateResponseFingerprintFingerprintNavigatorUserAgentDataBrand) UnmarshalJSON added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintPluginsData added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintPluginsData struct {
	MimeTypes []string                                                       `json:"mimeTypes" api:"required"`
	Plugins   []ProfileCreateResponseFingerprintFingerprintPluginsDataPlugin `json:"plugins" api:"required"`
	JSON      profileCreateResponseFingerprintFingerprintPluginsDataJSON     `json:"-"`
}

func (*ProfileCreateResponseFingerprintFingerprintPluginsData) UnmarshalJSON added in v0.1.2

func (r *ProfileCreateResponseFingerprintFingerprintPluginsData) UnmarshalJSON(data []byte) (err error)

type ProfileCreateResponseFingerprintFingerprintPluginsDataPlugin added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintPluginsDataPlugin struct {
	Description string                                                                 `json:"description" api:"required"`
	Filename    string                                                                 `json:"filename" api:"required"`
	MimeTypes   []ProfileCreateResponseFingerprintFingerprintPluginsDataPluginMimeType `json:"mimeTypes" api:"required"`
	Name        string                                                                 `json:"name" api:"required"`
	JSON        profileCreateResponseFingerprintFingerprintPluginsDataPluginJSON       `json:"-"`
}

func (*ProfileCreateResponseFingerprintFingerprintPluginsDataPlugin) UnmarshalJSON added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintPluginsDataPluginMimeType added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintPluginsDataPluginMimeType struct {
	Description   string                                                                   `json:"description" api:"required"`
	EnabledPlugin string                                                                   `json:"enabledPlugin" api:"required"`
	Suffixes      string                                                                   `json:"suffixes" api:"required"`
	Type          string                                                                   `json:"type" api:"required"`
	JSON          profileCreateResponseFingerprintFingerprintPluginsDataPluginMimeTypeJSON `json:"-"`
}

func (*ProfileCreateResponseFingerprintFingerprintPluginsDataPluginMimeType) UnmarshalJSON added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintScreen added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintScreen struct {
	AvailHeight      float64                                               `json:"availHeight" api:"required"`
	AvailLeft        float64                                               `json:"availLeft" api:"required"`
	AvailTop         float64                                               `json:"availTop" api:"required"`
	AvailWidth       float64                                               `json:"availWidth" api:"required"`
	ClientHeight     float64                                               `json:"clientHeight" api:"required"`
	ClientWidth      float64                                               `json:"clientWidth" api:"required"`
	ColorDepth       float64                                               `json:"colorDepth" api:"required"`
	DevicePixelRatio float64                                               `json:"devicePixelRatio" api:"required"`
	HasHdr           bool                                                  `json:"hasHDR" api:"required"`
	Height           float64                                               `json:"height" api:"required"`
	InnerHeight      float64                                               `json:"innerHeight" api:"required"`
	InnerWidth       float64                                               `json:"innerWidth" api:"required"`
	OuterHeight      float64                                               `json:"outerHeight" api:"required"`
	OuterWidth       float64                                               `json:"outerWidth" api:"required"`
	PageXOffset      float64                                               `json:"pageXOffset" api:"required"`
	PageYOffset      float64                                               `json:"pageYOffset" api:"required"`
	PixelDepth       float64                                               `json:"pixelDepth" api:"required"`
	ScreenX          float64                                               `json:"screenX" api:"required"`
	Width            float64                                               `json:"width" api:"required"`
	JSON             profileCreateResponseFingerprintFingerprintScreenJSON `json:"-"`
}

func (*ProfileCreateResponseFingerprintFingerprintScreen) UnmarshalJSON added in v0.1.2

func (r *ProfileCreateResponseFingerprintFingerprintScreen) UnmarshalJSON(data []byte) (err error)

type ProfileCreateResponseFingerprintFingerprintVideoCard added in v0.1.2

type ProfileCreateResponseFingerprintFingerprintVideoCard struct {
	Renderer string                                                   `json:"renderer" api:"required"`
	Vendor   string                                                   `json:"vendor" api:"required"`
	JSON     profileCreateResponseFingerprintFingerprintVideoCardJSON `json:"-"`
}

func (*ProfileCreateResponseFingerprintFingerprintVideoCard) UnmarshalJSON added in v0.1.2

func (r *ProfileCreateResponseFingerprintFingerprintVideoCard) UnmarshalJSON(data []byte) (err error)

type ProfileCreateResponseFingerprintHeaders added in v0.1.2

type ProfileCreateResponseFingerprintHeaders struct {
	Accept                  string                                      `json:"accept"`
	AcceptEncoding          string                                      `json:"accept-encoding"`
	AcceptLanguage          string                                      `json:"accept-language"`
	Dnt                     string                                      `json:"dnt"`
	SecChUa                 string                                      `json:"sec-ch-ua"`
	SecChUaMobile           string                                      `json:"sec-ch-ua-mobile"`
	SecChUaPlatform         string                                      `json:"sec-ch-ua-platform"`
	SecFetchDest            string                                      `json:"sec-fetch-dest"`
	SecFetchMode            string                                      `json:"sec-fetch-mode"`
	SecFetchSite            string                                      `json:"sec-fetch-site"`
	SecFetchUser            string                                      `json:"sec-fetch-user"`
	UpgradeInsecureRequests string                                      `json:"upgrade-insecure-requests"`
	UserAgent               string                                      `json:"user-agent" api:"required"`
	JSON                    profileCreateResponseFingerprintHeadersJSON `json:"-"`
}

func (*ProfileCreateResponseFingerprintHeaders) UnmarshalJSON added in v0.1.2

func (r *ProfileCreateResponseFingerprintHeaders) UnmarshalJSON(data []byte) (err error)

type ProfileGetParams

type ProfileGetParams struct {
	ProjectID *string `json:"projectId,omitempty"`
}

type ProfileGetResponse

type ProfileGetResponse struct {
	// The date and time when the profile was created
	CreatedAt time.Time `json:"createdAt" api:"required"`
	// The credentials configuration associated with the profile
	CredentialsConfig interface{} `json:"credentialsConfig" api:"required"`
	// The dimensions associated with the profile
	Dimensions ProfileGetResponseDimensions `json:"dimensions" api:"required"`
	// The extension IDs associated with the profile
	ExtensionIDs []string `json:"extensionIds" api:"required"`
	// The fingerprint associated with the profile
	Fingerprint ProfileGetResponseFingerprint `json:"fingerprint" api:"required"`
	// The unique identifier for the profile
	ID string `json:"id" api:"required"`
	// The project ID associated with the profile
	ProjectID string `json:"projectId" api:"required"`
	// The last session ID associated with the profile
	SourceSessionID string `json:"sourceSessionId" api:"required"`
	// The status of the profile
	Status ProfileStatus `json:"status" api:"required"`
	// The date and time when the profile was last updated
	UpdatedAt time.Time `json:"updatedAt" api:"required"`
	// The proxy configuration associated with the profile
	UseProxyConfig interface{} `json:"useProxyConfig" api:"required"`
	// The user agent associated with the profile
	UserAgent string                 `json:"userAgent" api:"required"`
	JSON      profileGetResponseJSON `json:"-"`
}

func (*ProfileGetResponse) UnmarshalJSON added in v0.1.2

func (r *ProfileGetResponse) UnmarshalJSON(data []byte) (err error)

type ProfileGetResponseDimensions added in v0.1.2

type ProfileGetResponseDimensions struct {
	Height float64                          `json:"height" api:"required"`
	Width  float64                          `json:"width" api:"required"`
	JSON   profileGetResponseDimensionsJSON `json:"-"`
}

ProfileGetResponseDimensions The dimensions associated with the profile

func (*ProfileGetResponseDimensions) UnmarshalJSON added in v0.1.2

func (r *ProfileGetResponseDimensions) UnmarshalJSON(data []byte) (err error)

type ProfileGetResponseFingerprint added in v0.1.2

type ProfileGetResponseFingerprint struct {
	Fingerprint ProfileGetResponseFingerprintFingerprint `json:"fingerprint" api:"required"`
	Headers     ProfileGetResponseFingerprintHeaders     `json:"headers" api:"required"`
	JSON        profileGetResponseFingerprintJSON        `json:"-"`
}

ProfileGetResponseFingerprint The fingerprint associated with the profile

func (*ProfileGetResponseFingerprint) UnmarshalJSON added in v0.1.2

func (r *ProfileGetResponseFingerprint) UnmarshalJSON(data []byte) (err error)

type ProfileGetResponseFingerprintFingerprint added in v0.1.2

type ProfileGetResponseFingerprintFingerprint struct {
	AudioCodecs       map[string]string                                         `json:"audioCodecs" api:"required"`
	Battery           ProfileGetResponseFingerprintFingerprintBattery           `json:"battery" api:"required"`
	Fonts             []string                                                  `json:"fonts" api:"required"`
	MockWebRtc        bool                                                      `json:"mockWebRTC" api:"required"`
	MultimediaDevices ProfileGetResponseFingerprintFingerprintMultimediaDevices `json:"multimediaDevices" api:"required"`
	Navigator         ProfileGetResponseFingerprintFingerprintNavigator         `json:"navigator" api:"required"`
	PluginsData       ProfileGetResponseFingerprintFingerprintPluginsData       `json:"pluginsData" api:"required"`
	Screen            ProfileGetResponseFingerprintFingerprintScreen            `json:"screen" api:"required"`
	Slim              bool                                                      `json:"slim" api:"required"`
	VideoCard         ProfileGetResponseFingerprintFingerprintVideoCard         `json:"videoCard" api:"required"`
	VideoCodecs       map[string]string                                         `json:"videoCodecs" api:"required"`
	JSON              profileGetResponseFingerprintFingerprintJSON              `json:"-"`
}

func (*ProfileGetResponseFingerprintFingerprint) UnmarshalJSON added in v0.1.2

func (r *ProfileGetResponseFingerprintFingerprint) UnmarshalJSON(data []byte) (err error)

type ProfileGetResponseFingerprintFingerprintBattery added in v0.1.2

type ProfileGetResponseFingerprintFingerprintBattery struct {
	Charging        bool                                                `json:"charging" api:"required"`
	ChargingTime    float64                                             `json:"chargingTime" api:"required"`
	DischargingTime float64                                             `json:"dischargingTime" api:"required"`
	Level           float64                                             `json:"level" api:"required"`
	JSON            profileGetResponseFingerprintFingerprintBatteryJSON `json:"-"`
}

func (*ProfileGetResponseFingerprintFingerprintBattery) UnmarshalJSON added in v0.1.2

func (r *ProfileGetResponseFingerprintFingerprintBattery) UnmarshalJSON(data []byte) (err error)

type ProfileGetResponseFingerprintFingerprintMultimediaDevices added in v0.1.2

type ProfileGetResponseFingerprintFingerprintMultimediaDevices struct {
	Micros   []ProfileGetResponseFingerprintFingerprintMultimediaDevicesMicro   `json:"micros" api:"required"`
	Speakers []ProfileGetResponseFingerprintFingerprintMultimediaDevicesSpeaker `json:"speakers" api:"required"`
	Webcams  []ProfileGetResponseFingerprintFingerprintMultimediaDevicesWebcam  `json:"webcams" api:"required"`
	JSON     profileGetResponseFingerprintFingerprintMultimediaDevicesJSON      `json:"-"`
}

func (*ProfileGetResponseFingerprintFingerprintMultimediaDevices) UnmarshalJSON added in v0.1.2

type ProfileGetResponseFingerprintFingerprintMultimediaDevicesMicro added in v0.1.2

type ProfileGetResponseFingerprintFingerprintMultimediaDevicesMicro struct {
	DeviceID string                                                             `json:"deviceId" api:"required"`
	GroupID  string                                                             `json:"groupId" api:"required"`
	Kind     string                                                             `json:"kind" api:"required"`
	Label    string                                                             `json:"label" api:"required"`
	JSON     profileGetResponseFingerprintFingerprintMultimediaDevicesMicroJSON `json:"-"`
}

func (*ProfileGetResponseFingerprintFingerprintMultimediaDevicesMicro) UnmarshalJSON added in v0.1.2

type ProfileGetResponseFingerprintFingerprintMultimediaDevicesSpeaker added in v0.1.2

type ProfileGetResponseFingerprintFingerprintMultimediaDevicesSpeaker struct {
	DeviceID string                                                               `json:"deviceId" api:"required"`
	GroupID  string                                                               `json:"groupId" api:"required"`
	Kind     string                                                               `json:"kind" api:"required"`
	Label    string                                                               `json:"label" api:"required"`
	JSON     profileGetResponseFingerprintFingerprintMultimediaDevicesSpeakerJSON `json:"-"`
}

func (*ProfileGetResponseFingerprintFingerprintMultimediaDevicesSpeaker) UnmarshalJSON added in v0.1.2

type ProfileGetResponseFingerprintFingerprintMultimediaDevicesWebcam added in v0.1.2

type ProfileGetResponseFingerprintFingerprintMultimediaDevicesWebcam struct {
	DeviceID string                                                              `json:"deviceId" api:"required"`
	GroupID  string                                                              `json:"groupId" api:"required"`
	Kind     string                                                              `json:"kind" api:"required"`
	Label    string                                                              `json:"label" api:"required"`
	JSON     profileGetResponseFingerprintFingerprintMultimediaDevicesWebcamJSON `json:"-"`
}

func (*ProfileGetResponseFingerprintFingerprintMultimediaDevicesWebcam) UnmarshalJSON added in v0.1.2

type ProfileGetResponseFingerprintFingerprintNavigator added in v0.1.2

type ProfileGetResponseFingerprintFingerprintNavigator struct {
	AppCodeName         string                                                           `json:"appCodeName" api:"required"`
	AppName             string                                                           `json:"appName" api:"required"`
	AppVersion          string                                                           `json:"appVersion" api:"required"`
	DeviceMemory        float64                                                          `json:"deviceMemory" api:"required"`
	DoNotTrack          string                                                           `json:"doNotTrack"`
	ExtraProperties     ProfileGetResponseFingerprintFingerprintNavigatorExtraProperties `json:"extraProperties" api:"required"`
	HardwareConcurrency float64                                                          `json:"hardwareConcurrency" api:"required"`
	Language            string                                                           `json:"language" api:"required"`
	Languages           []string                                                         `json:"languages" api:"required"`
	MaxTouchPoints      float64                                                          `json:"maxTouchPoints" api:"required"`
	Oscpu               string                                                           `json:"oscpu" api:"required"`
	Platform            string                                                           `json:"platform" api:"required"`
	Product             string                                                           `json:"product" api:"required"`
	ProductSub          string                                                           `json:"productSub" api:"required"`
	UserAgent           string                                                           `json:"userAgent" api:"required"`
	UserAgentData       ProfileGetResponseFingerprintFingerprintNavigatorUserAgentData   `json:"userAgentData" api:"required"`
	Vendor              string                                                           `json:"vendor" api:"required"`
	VendorSub           string                                                           `json:"vendorSub" api:"required"`
	Webdriver           bool                                                             `json:"webdriver" api:"required"`
	JSON                profileGetResponseFingerprintFingerprintNavigatorJSON            `json:"-"`
}

func (*ProfileGetResponseFingerprintFingerprintNavigator) UnmarshalJSON added in v0.1.2

func (r *ProfileGetResponseFingerprintFingerprintNavigator) UnmarshalJSON(data []byte) (err error)

type ProfileGetResponseFingerprintFingerprintNavigatorExtraProperties added in v0.1.2

type ProfileGetResponseFingerprintFingerprintNavigatorExtraProperties struct {
	GlobalPrivacyControl bool                                                                 `json:"globalPrivacyControl" api:"required"`
	InstalledApps        []string                                                             `json:"installedApps" api:"required"`
	PdfViewerEnabled     bool                                                                 `json:"pdfViewerEnabled" api:"required"`
	VendorFlavors        []string                                                             `json:"vendorFlavors" api:"required"`
	JSON                 profileGetResponseFingerprintFingerprintNavigatorExtraPropertiesJSON `json:"-"`
}

func (*ProfileGetResponseFingerprintFingerprintNavigatorExtraProperties) UnmarshalJSON added in v0.1.2

type ProfileGetResponseFingerprintFingerprintNavigatorUserAgentData added in v0.1.2

type ProfileGetResponseFingerprintFingerprintNavigatorUserAgentData struct {
	Brands   []ProfileGetResponseFingerprintFingerprintNavigatorUserAgentDataBrand `json:"brands" api:"required"`
	Mobile   bool                                                                  `json:"mobile" api:"required"`
	Platform string                                                                `json:"platform" api:"required"`
	JSON     profileGetResponseFingerprintFingerprintNavigatorUserAgentDataJSON    `json:"-"`
}

func (*ProfileGetResponseFingerprintFingerprintNavigatorUserAgentData) UnmarshalJSON added in v0.1.2

type ProfileGetResponseFingerprintFingerprintNavigatorUserAgentDataBrand added in v0.1.2

type ProfileGetResponseFingerprintFingerprintNavigatorUserAgentDataBrand struct {
	Brand   string                                                                  `json:"brand" api:"required"`
	Version string                                                                  `json:"version" api:"required"`
	JSON    profileGetResponseFingerprintFingerprintNavigatorUserAgentDataBrandJSON `json:"-"`
}

func (*ProfileGetResponseFingerprintFingerprintNavigatorUserAgentDataBrand) UnmarshalJSON added in v0.1.2

type ProfileGetResponseFingerprintFingerprintPluginsData added in v0.1.2

type ProfileGetResponseFingerprintFingerprintPluginsData struct {
	MimeTypes []string                                                    `json:"mimeTypes" api:"required"`
	Plugins   []ProfileGetResponseFingerprintFingerprintPluginsDataPlugin `json:"plugins" api:"required"`
	JSON      profileGetResponseFingerprintFingerprintPluginsDataJSON     `json:"-"`
}

func (*ProfileGetResponseFingerprintFingerprintPluginsData) UnmarshalJSON added in v0.1.2

func (r *ProfileGetResponseFingerprintFingerprintPluginsData) UnmarshalJSON(data []byte) (err error)

type ProfileGetResponseFingerprintFingerprintPluginsDataPlugin added in v0.1.2

type ProfileGetResponseFingerprintFingerprintPluginsDataPlugin struct {
	Description string                                                              `json:"description" api:"required"`
	Filename    string                                                              `json:"filename" api:"required"`
	MimeTypes   []ProfileGetResponseFingerprintFingerprintPluginsDataPluginMimeType `json:"mimeTypes" api:"required"`
	Name        string                                                              `json:"name" api:"required"`
	JSON        profileGetResponseFingerprintFingerprintPluginsDataPluginJSON       `json:"-"`
}

func (*ProfileGetResponseFingerprintFingerprintPluginsDataPlugin) UnmarshalJSON added in v0.1.2

type ProfileGetResponseFingerprintFingerprintPluginsDataPluginMimeType added in v0.1.2

type ProfileGetResponseFingerprintFingerprintPluginsDataPluginMimeType struct {
	Description   string                                                                `json:"description" api:"required"`
	EnabledPlugin string                                                                `json:"enabledPlugin" api:"required"`
	Suffixes      string                                                                `json:"suffixes" api:"required"`
	Type          string                                                                `json:"type" api:"required"`
	JSON          profileGetResponseFingerprintFingerprintPluginsDataPluginMimeTypeJSON `json:"-"`
}

func (*ProfileGetResponseFingerprintFingerprintPluginsDataPluginMimeType) UnmarshalJSON added in v0.1.2

type ProfileGetResponseFingerprintFingerprintScreen added in v0.1.2

type ProfileGetResponseFingerprintFingerprintScreen struct {
	AvailHeight      float64                                            `json:"availHeight" api:"required"`
	AvailLeft        float64                                            `json:"availLeft" api:"required"`
	AvailTop         float64                                            `json:"availTop" api:"required"`
	AvailWidth       float64                                            `json:"availWidth" api:"required"`
	ClientHeight     float64                                            `json:"clientHeight" api:"required"`
	ClientWidth      float64                                            `json:"clientWidth" api:"required"`
	ColorDepth       float64                                            `json:"colorDepth" api:"required"`
	DevicePixelRatio float64                                            `json:"devicePixelRatio" api:"required"`
	HasHdr           bool                                               `json:"hasHDR" api:"required"`
	Height           float64                                            `json:"height" api:"required"`
	InnerHeight      float64                                            `json:"innerHeight" api:"required"`
	InnerWidth       float64                                            `json:"innerWidth" api:"required"`
	OuterHeight      float64                                            `json:"outerHeight" api:"required"`
	OuterWidth       float64                                            `json:"outerWidth" api:"required"`
	PageXOffset      float64                                            `json:"pageXOffset" api:"required"`
	PageYOffset      float64                                            `json:"pageYOffset" api:"required"`
	PixelDepth       float64                                            `json:"pixelDepth" api:"required"`
	ScreenX          float64                                            `json:"screenX" api:"required"`
	Width            float64                                            `json:"width" api:"required"`
	JSON             profileGetResponseFingerprintFingerprintScreenJSON `json:"-"`
}

func (*ProfileGetResponseFingerprintFingerprintScreen) UnmarshalJSON added in v0.1.2

func (r *ProfileGetResponseFingerprintFingerprintScreen) UnmarshalJSON(data []byte) (err error)

type ProfileGetResponseFingerprintFingerprintVideoCard added in v0.1.2

type ProfileGetResponseFingerprintFingerprintVideoCard struct {
	Renderer string                                                `json:"renderer" api:"required"`
	Vendor   string                                                `json:"vendor" api:"required"`
	JSON     profileGetResponseFingerprintFingerprintVideoCardJSON `json:"-"`
}

func (*ProfileGetResponseFingerprintFingerprintVideoCard) UnmarshalJSON added in v0.1.2

func (r *ProfileGetResponseFingerprintFingerprintVideoCard) UnmarshalJSON(data []byte) (err error)

type ProfileGetResponseFingerprintHeaders added in v0.1.2

type ProfileGetResponseFingerprintHeaders struct {
	Accept                  string                                   `json:"accept"`
	AcceptEncoding          string                                   `json:"accept-encoding"`
	AcceptLanguage          string                                   `json:"accept-language"`
	Dnt                     string                                   `json:"dnt"`
	SecChUa                 string                                   `json:"sec-ch-ua"`
	SecChUaMobile           string                                   `json:"sec-ch-ua-mobile"`
	SecChUaPlatform         string                                   `json:"sec-ch-ua-platform"`
	SecFetchDest            string                                   `json:"sec-fetch-dest"`
	SecFetchMode            string                                   `json:"sec-fetch-mode"`
	SecFetchSite            string                                   `json:"sec-fetch-site"`
	SecFetchUser            string                                   `json:"sec-fetch-user"`
	UpgradeInsecureRequests string                                   `json:"upgrade-insecure-requests"`
	UserAgent               string                                   `json:"user-agent" api:"required"`
	JSON                    profileGetResponseFingerprintHeadersJSON `json:"-"`
}

func (*ProfileGetResponseFingerprintHeaders) UnmarshalJSON added in v0.1.2

func (r *ProfileGetResponseFingerprintHeaders) UnmarshalJSON(data []byte) (err error)

type ProfileListParams

type ProfileListParams struct {
	ProjectID *string `json:"projectId,omitempty"`
}

type ProfileListResponse

type ProfileListResponse struct {
	// The total number of profiles
	Count int64 `json:"count" api:"required"`
	// The list of profiles
	Profiles []ProfileListResponseProfile `json:"profiles" api:"required"`
	JSON     profileListResponseJSON      `json:"-"`
}

func (*ProfileListResponse) UnmarshalJSON added in v0.1.2

func (r *ProfileListResponse) UnmarshalJSON(data []byte) (err error)

type ProfileListResponseProfile added in v0.1.2

type ProfileListResponseProfile struct {
	// The date and time when the profile was created
	CreatedAt time.Time `json:"createdAt" api:"required"`
	// The credentials configuration associated with the profile
	CredentialsConfig interface{} `json:"credentialsConfig" api:"required"`
	// The dimensions associated with the profile
	Dimensions ProfileListResponseProfileDimensions `json:"dimensions" api:"required"`
	// The extension IDs associated with the profile
	ExtensionIDs []string `json:"extensionIds" api:"required"`
	// The fingerprint associated with the profile
	Fingerprint ProfileListResponseProfileFingerprint `json:"fingerprint" api:"required"`
	// The unique identifier for the profile
	ID string `json:"id" api:"required"`
	// The project ID associated with the profile
	ProjectID string `json:"projectId" api:"required"`
	// The last session ID associated with the profile
	SourceSessionID string `json:"sourceSessionId" api:"required"`
	// The status of the profile
	Status ProfileStatus `json:"status" api:"required"`
	// The date and time when the profile was last updated
	UpdatedAt time.Time `json:"updatedAt" api:"required"`
	// The proxy configuration associated with the profile
	UseProxyConfig interface{} `json:"useProxyConfig" api:"required"`
	// The user agent associated with the profile
	UserAgent string                         `json:"userAgent" api:"required"`
	JSON      profileListResponseProfileJSON `json:"-"`
}

ProfileListResponseProfile The list of profiles

func (*ProfileListResponseProfile) UnmarshalJSON added in v0.1.2

func (r *ProfileListResponseProfile) UnmarshalJSON(data []byte) (err error)

type ProfileListResponseProfileDimensions added in v0.1.2

type ProfileListResponseProfileDimensions struct {
	Height float64                                  `json:"height" api:"required"`
	Width  float64                                  `json:"width" api:"required"`
	JSON   profileListResponseProfileDimensionsJSON `json:"-"`
}

ProfileListResponseProfileDimensions The dimensions associated with the profile

func (*ProfileListResponseProfileDimensions) UnmarshalJSON added in v0.1.2

func (r *ProfileListResponseProfileDimensions) UnmarshalJSON(data []byte) (err error)

type ProfileListResponseProfileFingerprint added in v0.1.2

type ProfileListResponseProfileFingerprint struct {
	Fingerprint ProfileListResponseProfileFingerprintFingerprint `json:"fingerprint" api:"required"`
	Headers     ProfileListResponseProfileFingerprintHeaders     `json:"headers" api:"required"`
	JSON        profileListResponseProfileFingerprintJSON        `json:"-"`
}

ProfileListResponseProfileFingerprint The fingerprint associated with the profile

func (*ProfileListResponseProfileFingerprint) UnmarshalJSON added in v0.1.2

func (r *ProfileListResponseProfileFingerprint) UnmarshalJSON(data []byte) (err error)

type ProfileListResponseProfileFingerprintFingerprint added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprint struct {
	AudioCodecs       map[string]string                                                 `json:"audioCodecs" api:"required"`
	Battery           ProfileListResponseProfileFingerprintFingerprintBattery           `json:"battery" api:"required"`
	Fonts             []string                                                          `json:"fonts" api:"required"`
	MockWebRtc        bool                                                              `json:"mockWebRTC" api:"required"`
	MultimediaDevices ProfileListResponseProfileFingerprintFingerprintMultimediaDevices `json:"multimediaDevices" api:"required"`
	Navigator         ProfileListResponseProfileFingerprintFingerprintNavigator         `json:"navigator" api:"required"`
	PluginsData       ProfileListResponseProfileFingerprintFingerprintPluginsData       `json:"pluginsData" api:"required"`
	Screen            ProfileListResponseProfileFingerprintFingerprintScreen            `json:"screen" api:"required"`
	Slim              bool                                                              `json:"slim" api:"required"`
	VideoCard         ProfileListResponseProfileFingerprintFingerprintVideoCard         `json:"videoCard" api:"required"`
	VideoCodecs       map[string]string                                                 `json:"videoCodecs" api:"required"`
	JSON              profileListResponseProfileFingerprintFingerprintJSON              `json:"-"`
}

func (*ProfileListResponseProfileFingerprintFingerprint) UnmarshalJSON added in v0.1.2

func (r *ProfileListResponseProfileFingerprintFingerprint) UnmarshalJSON(data []byte) (err error)

type ProfileListResponseProfileFingerprintFingerprintBattery added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintBattery struct {
	Charging        bool                                                        `json:"charging" api:"required"`
	ChargingTime    float64                                                     `json:"chargingTime" api:"required"`
	DischargingTime float64                                                     `json:"dischargingTime" api:"required"`
	Level           float64                                                     `json:"level" api:"required"`
	JSON            profileListResponseProfileFingerprintFingerprintBatteryJSON `json:"-"`
}

func (*ProfileListResponseProfileFingerprintFingerprintBattery) UnmarshalJSON added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintMultimediaDevices added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintMultimediaDevices struct {
	Micros   []ProfileListResponseProfileFingerprintFingerprintMultimediaDevicesMicro   `json:"micros" api:"required"`
	Speakers []ProfileListResponseProfileFingerprintFingerprintMultimediaDevicesSpeaker `json:"speakers" api:"required"`
	Webcams  []ProfileListResponseProfileFingerprintFingerprintMultimediaDevicesWebcam  `json:"webcams" api:"required"`
	JSON     profileListResponseProfileFingerprintFingerprintMultimediaDevicesJSON      `json:"-"`
}

func (*ProfileListResponseProfileFingerprintFingerprintMultimediaDevices) UnmarshalJSON added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintMultimediaDevicesMicro added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintMultimediaDevicesMicro struct {
	DeviceID string                                                                     `json:"deviceId" api:"required"`
	GroupID  string                                                                     `json:"groupId" api:"required"`
	Kind     string                                                                     `json:"kind" api:"required"`
	Label    string                                                                     `json:"label" api:"required"`
	JSON     profileListResponseProfileFingerprintFingerprintMultimediaDevicesMicroJSON `json:"-"`
}

func (*ProfileListResponseProfileFingerprintFingerprintMultimediaDevicesMicro) UnmarshalJSON added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintMultimediaDevicesSpeaker added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintMultimediaDevicesSpeaker struct {
	DeviceID string                                                                       `json:"deviceId" api:"required"`
	GroupID  string                                                                       `json:"groupId" api:"required"`
	Kind     string                                                                       `json:"kind" api:"required"`
	Label    string                                                                       `json:"label" api:"required"`
	JSON     profileListResponseProfileFingerprintFingerprintMultimediaDevicesSpeakerJSON `json:"-"`
}

func (*ProfileListResponseProfileFingerprintFingerprintMultimediaDevicesSpeaker) UnmarshalJSON added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintMultimediaDevicesWebcam added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintMultimediaDevicesWebcam struct {
	DeviceID string                                                                      `json:"deviceId" api:"required"`
	GroupID  string                                                                      `json:"groupId" api:"required"`
	Kind     string                                                                      `json:"kind" api:"required"`
	Label    string                                                                      `json:"label" api:"required"`
	JSON     profileListResponseProfileFingerprintFingerprintMultimediaDevicesWebcamJSON `json:"-"`
}

func (*ProfileListResponseProfileFingerprintFingerprintMultimediaDevicesWebcam) UnmarshalJSON added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintNavigator added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintNavigator struct {
	AppCodeName         string                                                                   `json:"appCodeName" api:"required"`
	AppName             string                                                                   `json:"appName" api:"required"`
	AppVersion          string                                                                   `json:"appVersion" api:"required"`
	DeviceMemory        float64                                                                  `json:"deviceMemory" api:"required"`
	DoNotTrack          string                                                                   `json:"doNotTrack"`
	ExtraProperties     ProfileListResponseProfileFingerprintFingerprintNavigatorExtraProperties `json:"extraProperties" api:"required"`
	HardwareConcurrency float64                                                                  `json:"hardwareConcurrency" api:"required"`
	Language            string                                                                   `json:"language" api:"required"`
	Languages           []string                                                                 `json:"languages" api:"required"`
	MaxTouchPoints      float64                                                                  `json:"maxTouchPoints" api:"required"`
	Oscpu               string                                                                   `json:"oscpu" api:"required"`
	Platform            string                                                                   `json:"platform" api:"required"`
	Product             string                                                                   `json:"product" api:"required"`
	ProductSub          string                                                                   `json:"productSub" api:"required"`
	UserAgent           string                                                                   `json:"userAgent" api:"required"`
	UserAgentData       ProfileListResponseProfileFingerprintFingerprintNavigatorUserAgentData   `json:"userAgentData" api:"required"`
	Vendor              string                                                                   `json:"vendor" api:"required"`
	VendorSub           string                                                                   `json:"vendorSub" api:"required"`
	Webdriver           bool                                                                     `json:"webdriver" api:"required"`
	JSON                profileListResponseProfileFingerprintFingerprintNavigatorJSON            `json:"-"`
}

func (*ProfileListResponseProfileFingerprintFingerprintNavigator) UnmarshalJSON added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintNavigatorExtraProperties added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintNavigatorExtraProperties struct {
	GlobalPrivacyControl bool                                                                         `json:"globalPrivacyControl" api:"required"`
	InstalledApps        []string                                                                     `json:"installedApps" api:"required"`
	PdfViewerEnabled     bool                                                                         `json:"pdfViewerEnabled" api:"required"`
	VendorFlavors        []string                                                                     `json:"vendorFlavors" api:"required"`
	JSON                 profileListResponseProfileFingerprintFingerprintNavigatorExtraPropertiesJSON `json:"-"`
}

func (*ProfileListResponseProfileFingerprintFingerprintNavigatorExtraProperties) UnmarshalJSON added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintNavigatorUserAgentData added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintNavigatorUserAgentData struct {
	Brands   []ProfileListResponseProfileFingerprintFingerprintNavigatorUserAgentDataBrand `json:"brands" api:"required"`
	Mobile   bool                                                                          `json:"mobile" api:"required"`
	Platform string                                                                        `json:"platform" api:"required"`
	JSON     profileListResponseProfileFingerprintFingerprintNavigatorUserAgentDataJSON    `json:"-"`
}

func (*ProfileListResponseProfileFingerprintFingerprintNavigatorUserAgentData) UnmarshalJSON added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintNavigatorUserAgentDataBrand added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintNavigatorUserAgentDataBrand struct {
	Brand   string                                                                          `json:"brand" api:"required"`
	Version string                                                                          `json:"version" api:"required"`
	JSON    profileListResponseProfileFingerprintFingerprintNavigatorUserAgentDataBrandJSON `json:"-"`
}

func (*ProfileListResponseProfileFingerprintFingerprintNavigatorUserAgentDataBrand) UnmarshalJSON added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintPluginsData added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintPluginsData struct {
	MimeTypes []string                                                            `json:"mimeTypes" api:"required"`
	Plugins   []ProfileListResponseProfileFingerprintFingerprintPluginsDataPlugin `json:"plugins" api:"required"`
	JSON      profileListResponseProfileFingerprintFingerprintPluginsDataJSON     `json:"-"`
}

func (*ProfileListResponseProfileFingerprintFingerprintPluginsData) UnmarshalJSON added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintPluginsDataPlugin added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintPluginsDataPlugin struct {
	Description string                                                                      `json:"description" api:"required"`
	Filename    string                                                                      `json:"filename" api:"required"`
	MimeTypes   []ProfileListResponseProfileFingerprintFingerprintPluginsDataPluginMimeType `json:"mimeTypes" api:"required"`
	Name        string                                                                      `json:"name" api:"required"`
	JSON        profileListResponseProfileFingerprintFingerprintPluginsDataPluginJSON       `json:"-"`
}

func (*ProfileListResponseProfileFingerprintFingerprintPluginsDataPlugin) UnmarshalJSON added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintPluginsDataPluginMimeType added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintPluginsDataPluginMimeType struct {
	Description   string                                                                        `json:"description" api:"required"`
	EnabledPlugin string                                                                        `json:"enabledPlugin" api:"required"`
	Suffixes      string                                                                        `json:"suffixes" api:"required"`
	Type          string                                                                        `json:"type" api:"required"`
	JSON          profileListResponseProfileFingerprintFingerprintPluginsDataPluginMimeTypeJSON `json:"-"`
}

func (*ProfileListResponseProfileFingerprintFingerprintPluginsDataPluginMimeType) UnmarshalJSON added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintScreen added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintScreen struct {
	AvailHeight      float64                                                    `json:"availHeight" api:"required"`
	AvailLeft        float64                                                    `json:"availLeft" api:"required"`
	AvailTop         float64                                                    `json:"availTop" api:"required"`
	AvailWidth       float64                                                    `json:"availWidth" api:"required"`
	ClientHeight     float64                                                    `json:"clientHeight" api:"required"`
	ClientWidth      float64                                                    `json:"clientWidth" api:"required"`
	ColorDepth       float64                                                    `json:"colorDepth" api:"required"`
	DevicePixelRatio float64                                                    `json:"devicePixelRatio" api:"required"`
	HasHdr           bool                                                       `json:"hasHDR" api:"required"`
	Height           float64                                                    `json:"height" api:"required"`
	InnerHeight      float64                                                    `json:"innerHeight" api:"required"`
	InnerWidth       float64                                                    `json:"innerWidth" api:"required"`
	OuterHeight      float64                                                    `json:"outerHeight" api:"required"`
	OuterWidth       float64                                                    `json:"outerWidth" api:"required"`
	PageXOffset      float64                                                    `json:"pageXOffset" api:"required"`
	PageYOffset      float64                                                    `json:"pageYOffset" api:"required"`
	PixelDepth       float64                                                    `json:"pixelDepth" api:"required"`
	ScreenX          float64                                                    `json:"screenX" api:"required"`
	Width            float64                                                    `json:"width" api:"required"`
	JSON             profileListResponseProfileFingerprintFingerprintScreenJSON `json:"-"`
}

func (*ProfileListResponseProfileFingerprintFingerprintScreen) UnmarshalJSON added in v0.1.2

func (r *ProfileListResponseProfileFingerprintFingerprintScreen) UnmarshalJSON(data []byte) (err error)

type ProfileListResponseProfileFingerprintFingerprintVideoCard added in v0.1.2

type ProfileListResponseProfileFingerprintFingerprintVideoCard struct {
	Renderer string                                                        `json:"renderer" api:"required"`
	Vendor   string                                                        `json:"vendor" api:"required"`
	JSON     profileListResponseProfileFingerprintFingerprintVideoCardJSON `json:"-"`
}

func (*ProfileListResponseProfileFingerprintFingerprintVideoCard) UnmarshalJSON added in v0.1.2

type ProfileListResponseProfileFingerprintHeaders added in v0.1.2

type ProfileListResponseProfileFingerprintHeaders struct {
	Accept                  string                                           `json:"accept"`
	AcceptEncoding          string                                           `json:"accept-encoding"`
	AcceptLanguage          string                                           `json:"accept-language"`
	Dnt                     string                                           `json:"dnt"`
	SecChUa                 string                                           `json:"sec-ch-ua"`
	SecChUaMobile           string                                           `json:"sec-ch-ua-mobile"`
	SecChUaPlatform         string                                           `json:"sec-ch-ua-platform"`
	SecFetchDest            string                                           `json:"sec-fetch-dest"`
	SecFetchMode            string                                           `json:"sec-fetch-mode"`
	SecFetchSite            string                                           `json:"sec-fetch-site"`
	SecFetchUser            string                                           `json:"sec-fetch-user"`
	UpgradeInsecureRequests string                                           `json:"upgrade-insecure-requests"`
	UserAgent               string                                           `json:"user-agent" api:"required"`
	JSON                    profileListResponseProfileFingerprintHeadersJSON `json:"-"`
}

func (*ProfileListResponseProfileFingerprintHeaders) UnmarshalJSON added in v0.1.2

func (r *ProfileListResponseProfileFingerprintHeaders) UnmarshalJSON(data []byte) (err error)

type ProfileService added in v0.1.2

type ProfileService struct {
	// contains filtered or unexported fields
}

func (*ProfileService) Create added in v0.1.2

Create a profile

func (*ProfileService) Get added in v0.1.2

Get a profile

func (*ProfileService) List added in v0.1.2

List all profiles

func (*ProfileService) Update added in v0.1.2

Update a profile

type ProfileStatus

type ProfileStatus string
const (
	ProfileStatusUploading ProfileStatus = "UPLOADING"
	ProfileStatusReady     ProfileStatus = "READY"
	ProfileStatusFailed    ProfileStatus = "FAILED"
)

type ProfileUpdateParams

type ProfileUpdateParams struct {
	// The dimensions associated with the profile
	Dimensions *ProfileUpdateParamsDimensions `json:"dimensions,omitempty"`
	// Project to create the profile in
	ProjectID *string `json:"projectId,omitempty"`
	// The proxy associated with the profile
	ProxyURL *string `json:"proxyUrl,omitempty"`
	// The user agent associated with the profile
	UserAgent *string `json:"userAgent,omitempty"`
	// The user data directory associated with the profile
	UserDataDir FileUpload `json:"userDataDir"`
}

type ProfileUpdateParamsDimensions added in v0.1.2

type ProfileUpdateParamsDimensions struct {
	Height float64 `json:"height"`
	Width  float64 `json:"width"`
}

ProfileUpdateParamsDimensions The dimensions associated with the profile

type ProfileUpdateQueryParams

type ProfileUpdateQueryParams struct {
	ProjectID *string `json:"projectId,omitempty"`
}

type ProfileUpdateResponse

type ProfileUpdateResponse struct {
	// The date and time when the profile was created
	CreatedAt time.Time `json:"createdAt" api:"required"`
	// The credentials configuration associated with the profile
	CredentialsConfig interface{} `json:"credentialsConfig" api:"required"`
	// The dimensions associated with the profile
	Dimensions ProfileUpdateResponseDimensions `json:"dimensions" api:"required"`
	// The extension IDs associated with the profile
	ExtensionIDs []string `json:"extensionIds" api:"required"`
	// The fingerprint associated with the profile
	Fingerprint ProfileUpdateResponseFingerprint `json:"fingerprint" api:"required"`
	// The unique identifier for the profile
	ID string `json:"id" api:"required"`
	// The project ID associated with the profile
	ProjectID string `json:"projectId" api:"required"`
	// The last session ID associated with the profile
	SourceSessionID string `json:"sourceSessionId" api:"required"`
	// The status of the profile
	Status ProfileStatus `json:"status" api:"required"`
	// The date and time when the profile was last updated
	UpdatedAt time.Time `json:"updatedAt" api:"required"`
	// The proxy configuration associated with the profile
	UseProxyConfig interface{} `json:"useProxyConfig" api:"required"`
	// The user agent associated with the profile
	UserAgent string                    `json:"userAgent" api:"required"`
	JSON      profileUpdateResponseJSON `json:"-"`
}

func (*ProfileUpdateResponse) UnmarshalJSON added in v0.1.2

func (r *ProfileUpdateResponse) UnmarshalJSON(data []byte) (err error)

type ProfileUpdateResponseDimensions added in v0.1.2

type ProfileUpdateResponseDimensions struct {
	Height float64                             `json:"height" api:"required"`
	Width  float64                             `json:"width" api:"required"`
	JSON   profileUpdateResponseDimensionsJSON `json:"-"`
}

ProfileUpdateResponseDimensions The dimensions associated with the profile

func (*ProfileUpdateResponseDimensions) UnmarshalJSON added in v0.1.2

func (r *ProfileUpdateResponseDimensions) UnmarshalJSON(data []byte) (err error)

type ProfileUpdateResponseFingerprint added in v0.1.2

type ProfileUpdateResponseFingerprint struct {
	Fingerprint ProfileUpdateResponseFingerprintFingerprint `json:"fingerprint" api:"required"`
	Headers     ProfileUpdateResponseFingerprintHeaders     `json:"headers" api:"required"`
	JSON        profileUpdateResponseFingerprintJSON        `json:"-"`
}

ProfileUpdateResponseFingerprint The fingerprint associated with the profile

func (*ProfileUpdateResponseFingerprint) UnmarshalJSON added in v0.1.2

func (r *ProfileUpdateResponseFingerprint) UnmarshalJSON(data []byte) (err error)

type ProfileUpdateResponseFingerprintFingerprint added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprint struct {
	AudioCodecs       map[string]string                                            `json:"audioCodecs" api:"required"`
	Battery           ProfileUpdateResponseFingerprintFingerprintBattery           `json:"battery" api:"required"`
	Fonts             []string                                                     `json:"fonts" api:"required"`
	MockWebRtc        bool                                                         `json:"mockWebRTC" api:"required"`
	MultimediaDevices ProfileUpdateResponseFingerprintFingerprintMultimediaDevices `json:"multimediaDevices" api:"required"`
	Navigator         ProfileUpdateResponseFingerprintFingerprintNavigator         `json:"navigator" api:"required"`
	PluginsData       ProfileUpdateResponseFingerprintFingerprintPluginsData       `json:"pluginsData" api:"required"`
	Screen            ProfileUpdateResponseFingerprintFingerprintScreen            `json:"screen" api:"required"`
	Slim              bool                                                         `json:"slim" api:"required"`
	VideoCard         ProfileUpdateResponseFingerprintFingerprintVideoCard         `json:"videoCard" api:"required"`
	VideoCodecs       map[string]string                                            `json:"videoCodecs" api:"required"`
	JSON              profileUpdateResponseFingerprintFingerprintJSON              `json:"-"`
}

func (*ProfileUpdateResponseFingerprintFingerprint) UnmarshalJSON added in v0.1.2

func (r *ProfileUpdateResponseFingerprintFingerprint) UnmarshalJSON(data []byte) (err error)

type ProfileUpdateResponseFingerprintFingerprintBattery added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintBattery struct {
	Charging        bool                                                   `json:"charging" api:"required"`
	ChargingTime    float64                                                `json:"chargingTime" api:"required"`
	DischargingTime float64                                                `json:"dischargingTime" api:"required"`
	Level           float64                                                `json:"level" api:"required"`
	JSON            profileUpdateResponseFingerprintFingerprintBatteryJSON `json:"-"`
}

func (*ProfileUpdateResponseFingerprintFingerprintBattery) UnmarshalJSON added in v0.1.2

func (r *ProfileUpdateResponseFingerprintFingerprintBattery) UnmarshalJSON(data []byte) (err error)

type ProfileUpdateResponseFingerprintFingerprintMultimediaDevices added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintMultimediaDevices struct {
	Micros   []ProfileUpdateResponseFingerprintFingerprintMultimediaDevicesMicro   `json:"micros" api:"required"`
	Speakers []ProfileUpdateResponseFingerprintFingerprintMultimediaDevicesSpeaker `json:"speakers" api:"required"`
	Webcams  []ProfileUpdateResponseFingerprintFingerprintMultimediaDevicesWebcam  `json:"webcams" api:"required"`
	JSON     profileUpdateResponseFingerprintFingerprintMultimediaDevicesJSON      `json:"-"`
}

func (*ProfileUpdateResponseFingerprintFingerprintMultimediaDevices) UnmarshalJSON added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintMultimediaDevicesMicro added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintMultimediaDevicesMicro struct {
	DeviceID string                                                                `json:"deviceId" api:"required"`
	GroupID  string                                                                `json:"groupId" api:"required"`
	Kind     string                                                                `json:"kind" api:"required"`
	Label    string                                                                `json:"label" api:"required"`
	JSON     profileUpdateResponseFingerprintFingerprintMultimediaDevicesMicroJSON `json:"-"`
}

func (*ProfileUpdateResponseFingerprintFingerprintMultimediaDevicesMicro) UnmarshalJSON added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintMultimediaDevicesSpeaker added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintMultimediaDevicesSpeaker struct {
	DeviceID string                                                                  `json:"deviceId" api:"required"`
	GroupID  string                                                                  `json:"groupId" api:"required"`
	Kind     string                                                                  `json:"kind" api:"required"`
	Label    string                                                                  `json:"label" api:"required"`
	JSON     profileUpdateResponseFingerprintFingerprintMultimediaDevicesSpeakerJSON `json:"-"`
}

func (*ProfileUpdateResponseFingerprintFingerprintMultimediaDevicesSpeaker) UnmarshalJSON added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintMultimediaDevicesWebcam added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintMultimediaDevicesWebcam struct {
	DeviceID string                                                                 `json:"deviceId" api:"required"`
	GroupID  string                                                                 `json:"groupId" api:"required"`
	Kind     string                                                                 `json:"kind" api:"required"`
	Label    string                                                                 `json:"label" api:"required"`
	JSON     profileUpdateResponseFingerprintFingerprintMultimediaDevicesWebcamJSON `json:"-"`
}

func (*ProfileUpdateResponseFingerprintFingerprintMultimediaDevicesWebcam) UnmarshalJSON added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintNavigator added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintNavigator struct {
	AppCodeName         string                                                              `json:"appCodeName" api:"required"`
	AppName             string                                                              `json:"appName" api:"required"`
	AppVersion          string                                                              `json:"appVersion" api:"required"`
	DeviceMemory        float64                                                             `json:"deviceMemory" api:"required"`
	DoNotTrack          string                                                              `json:"doNotTrack"`
	ExtraProperties     ProfileUpdateResponseFingerprintFingerprintNavigatorExtraProperties `json:"extraProperties" api:"required"`
	HardwareConcurrency float64                                                             `json:"hardwareConcurrency" api:"required"`
	Language            string                                                              `json:"language" api:"required"`
	Languages           []string                                                            `json:"languages" api:"required"`
	MaxTouchPoints      float64                                                             `json:"maxTouchPoints" api:"required"`
	Oscpu               string                                                              `json:"oscpu" api:"required"`
	Platform            string                                                              `json:"platform" api:"required"`
	Product             string                                                              `json:"product" api:"required"`
	ProductSub          string                                                              `json:"productSub" api:"required"`
	UserAgent           string                                                              `json:"userAgent" api:"required"`
	UserAgentData       ProfileUpdateResponseFingerprintFingerprintNavigatorUserAgentData   `json:"userAgentData" api:"required"`
	Vendor              string                                                              `json:"vendor" api:"required"`
	VendorSub           string                                                              `json:"vendorSub" api:"required"`
	Webdriver           bool                                                                `json:"webdriver" api:"required"`
	JSON                profileUpdateResponseFingerprintFingerprintNavigatorJSON            `json:"-"`
}

func (*ProfileUpdateResponseFingerprintFingerprintNavigator) UnmarshalJSON added in v0.1.2

func (r *ProfileUpdateResponseFingerprintFingerprintNavigator) UnmarshalJSON(data []byte) (err error)

type ProfileUpdateResponseFingerprintFingerprintNavigatorExtraProperties added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintNavigatorExtraProperties struct {
	GlobalPrivacyControl bool                                                                    `json:"globalPrivacyControl" api:"required"`
	InstalledApps        []string                                                                `json:"installedApps" api:"required"`
	PdfViewerEnabled     bool                                                                    `json:"pdfViewerEnabled" api:"required"`
	VendorFlavors        []string                                                                `json:"vendorFlavors" api:"required"`
	JSON                 profileUpdateResponseFingerprintFingerprintNavigatorExtraPropertiesJSON `json:"-"`
}

func (*ProfileUpdateResponseFingerprintFingerprintNavigatorExtraProperties) UnmarshalJSON added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintNavigatorUserAgentData added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintNavigatorUserAgentData struct {
	Brands   []ProfileUpdateResponseFingerprintFingerprintNavigatorUserAgentDataBrand `json:"brands" api:"required"`
	Mobile   bool                                                                     `json:"mobile" api:"required"`
	Platform string                                                                   `json:"platform" api:"required"`
	JSON     profileUpdateResponseFingerprintFingerprintNavigatorUserAgentDataJSON    `json:"-"`
}

func (*ProfileUpdateResponseFingerprintFingerprintNavigatorUserAgentData) UnmarshalJSON added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintNavigatorUserAgentDataBrand added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintNavigatorUserAgentDataBrand struct {
	Brand   string                                                                     `json:"brand" api:"required"`
	Version string                                                                     `json:"version" api:"required"`
	JSON    profileUpdateResponseFingerprintFingerprintNavigatorUserAgentDataBrandJSON `json:"-"`
}

func (*ProfileUpdateResponseFingerprintFingerprintNavigatorUserAgentDataBrand) UnmarshalJSON added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintPluginsData added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintPluginsData struct {
	MimeTypes []string                                                       `json:"mimeTypes" api:"required"`
	Plugins   []ProfileUpdateResponseFingerprintFingerprintPluginsDataPlugin `json:"plugins" api:"required"`
	JSON      profileUpdateResponseFingerprintFingerprintPluginsDataJSON     `json:"-"`
}

func (*ProfileUpdateResponseFingerprintFingerprintPluginsData) UnmarshalJSON added in v0.1.2

func (r *ProfileUpdateResponseFingerprintFingerprintPluginsData) UnmarshalJSON(data []byte) (err error)

type ProfileUpdateResponseFingerprintFingerprintPluginsDataPlugin added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintPluginsDataPlugin struct {
	Description string                                                                 `json:"description" api:"required"`
	Filename    string                                                                 `json:"filename" api:"required"`
	MimeTypes   []ProfileUpdateResponseFingerprintFingerprintPluginsDataPluginMimeType `json:"mimeTypes" api:"required"`
	Name        string                                                                 `json:"name" api:"required"`
	JSON        profileUpdateResponseFingerprintFingerprintPluginsDataPluginJSON       `json:"-"`
}

func (*ProfileUpdateResponseFingerprintFingerprintPluginsDataPlugin) UnmarshalJSON added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintPluginsDataPluginMimeType added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintPluginsDataPluginMimeType struct {
	Description   string                                                                   `json:"description" api:"required"`
	EnabledPlugin string                                                                   `json:"enabledPlugin" api:"required"`
	Suffixes      string                                                                   `json:"suffixes" api:"required"`
	Type          string                                                                   `json:"type" api:"required"`
	JSON          profileUpdateResponseFingerprintFingerprintPluginsDataPluginMimeTypeJSON `json:"-"`
}

func (*ProfileUpdateResponseFingerprintFingerprintPluginsDataPluginMimeType) UnmarshalJSON added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintScreen added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintScreen struct {
	AvailHeight      float64                                               `json:"availHeight" api:"required"`
	AvailLeft        float64                                               `json:"availLeft" api:"required"`
	AvailTop         float64                                               `json:"availTop" api:"required"`
	AvailWidth       float64                                               `json:"availWidth" api:"required"`
	ClientHeight     float64                                               `json:"clientHeight" api:"required"`
	ClientWidth      float64                                               `json:"clientWidth" api:"required"`
	ColorDepth       float64                                               `json:"colorDepth" api:"required"`
	DevicePixelRatio float64                                               `json:"devicePixelRatio" api:"required"`
	HasHdr           bool                                                  `json:"hasHDR" api:"required"`
	Height           float64                                               `json:"height" api:"required"`
	InnerHeight      float64                                               `json:"innerHeight" api:"required"`
	InnerWidth       float64                                               `json:"innerWidth" api:"required"`
	OuterHeight      float64                                               `json:"outerHeight" api:"required"`
	OuterWidth       float64                                               `json:"outerWidth" api:"required"`
	PageXOffset      float64                                               `json:"pageXOffset" api:"required"`
	PageYOffset      float64                                               `json:"pageYOffset" api:"required"`
	PixelDepth       float64                                               `json:"pixelDepth" api:"required"`
	ScreenX          float64                                               `json:"screenX" api:"required"`
	Width            float64                                               `json:"width" api:"required"`
	JSON             profileUpdateResponseFingerprintFingerprintScreenJSON `json:"-"`
}

func (*ProfileUpdateResponseFingerprintFingerprintScreen) UnmarshalJSON added in v0.1.2

func (r *ProfileUpdateResponseFingerprintFingerprintScreen) UnmarshalJSON(data []byte) (err error)

type ProfileUpdateResponseFingerprintFingerprintVideoCard added in v0.1.2

type ProfileUpdateResponseFingerprintFingerprintVideoCard struct {
	Renderer string                                                   `json:"renderer" api:"required"`
	Vendor   string                                                   `json:"vendor" api:"required"`
	JSON     profileUpdateResponseFingerprintFingerprintVideoCardJSON `json:"-"`
}

func (*ProfileUpdateResponseFingerprintFingerprintVideoCard) UnmarshalJSON added in v0.1.2

func (r *ProfileUpdateResponseFingerprintFingerprintVideoCard) UnmarshalJSON(data []byte) (err error)

type ProfileUpdateResponseFingerprintHeaders added in v0.1.2

type ProfileUpdateResponseFingerprintHeaders struct {
	Accept                  string                                      `json:"accept"`
	AcceptEncoding          string                                      `json:"accept-encoding"`
	AcceptLanguage          string                                      `json:"accept-language"`
	Dnt                     string                                      `json:"dnt"`
	SecChUa                 string                                      `json:"sec-ch-ua"`
	SecChUaMobile           string                                      `json:"sec-ch-ua-mobile"`
	SecChUaPlatform         string                                      `json:"sec-ch-ua-platform"`
	SecFetchDest            string                                      `json:"sec-fetch-dest"`
	SecFetchMode            string                                      `json:"sec-fetch-mode"`
	SecFetchSite            string                                      `json:"sec-fetch-site"`
	SecFetchUser            string                                      `json:"sec-fetch-user"`
	UpgradeInsecureRequests string                                      `json:"upgrade-insecure-requests"`
	UserAgent               string                                      `json:"user-agent" api:"required"`
	JSON                    profileUpdateResponseFingerprintHeadersJSON `json:"-"`
}

func (*ProfileUpdateResponseFingerprintHeaders) UnmarshalJSON added in v0.1.2

func (r *ProfileUpdateResponseFingerprintHeaders) UnmarshalJSON(data []byte) (err error)

type RateLimitError

type RateLimitError struct{ *APIError }

func (*RateLimitError) Unwrap added in v0.1.2

func (e *RateLimitError) Unwrap() error

type RequestOption

type RequestOption func(*requestConfig)

func WithIdempotencyKey

func WithIdempotencyKey(key string) RequestOption

func WithRequestHeader

func WithRequestHeader(key, value string) RequestOption

func WithRequestMaxRetries

func WithRequestMaxRetries(maxRetries int) RequestOption

func WithRequestQuery

func WithRequestQuery(key, value string) RequestOption

func WithRequestTimeout

func WithRequestTimeout(timeout time.Duration) RequestOption

func WithResponseInto

func WithResponseInto(dst **http.Response) RequestOption

type ScrapeRequestFormatItem

type ScrapeRequestFormatItem string
const (
	ScrapeRequestFormatItemHTML        ScrapeRequestFormatItem = "html"
	ScrapeRequestFormatItemReadability ScrapeRequestFormatItem = "readability"
	ScrapeRequestFormatItemCleanedHTML ScrapeRequestFormatItem = "cleaned_html"
	ScrapeRequestFormatItemMarkdown    ScrapeRequestFormatItem = "markdown"
)

type ScrapeResponse

type ScrapeResponse struct {
	Content    ScrapeResponseContent    `json:"content" api:"required"`
	Links      []ScrapeResponseLink     `json:"links" api:"required"`
	Metadata   ScrapeResponseMetadata   `json:"metadata" api:"required"`
	Pdf        ScrapeResponsePdf        `json:"pdf"`
	Screenshot ScrapeResponseScreenshot `json:"screenshot"`
	JSON       scrapeResponseJSON       `json:"-"`
}

ScrapeResponse Response from a successful scrape request

func (*ScrapeResponse) UnmarshalJSON added in v0.1.2

func (r *ScrapeResponse) UnmarshalJSON(data []byte) (err error)

type ScrapeResponseContent added in v0.1.2

type ScrapeResponseContent struct {
	// Cleaned HTML content of the webpage
	CleanedHTML string `json:"cleaned_html"`
	// Raw HTML content of the webpage
	HTML string `json:"html"`
	// Webpage content converted to Markdown
	Markdown string `json:"markdown"`
	// Webpage content in Readability format
	Readability map[string]interface{}    `json:"readability"`
	JSON        scrapeResponseContentJSON `json:"-"`
}

func (*ScrapeResponseContent) UnmarshalJSON added in v0.1.2

func (r *ScrapeResponseContent) UnmarshalJSON(data []byte) (err error)
type ScrapeResponseLink struct {
	// Text content of the link
	Text string `json:"text" api:"required"`
	// URL of the link
	URL  string                 `json:"url" api:"required"`
	JSON scrapeResponseLinkJSON `json:"-"`
}

func (*ScrapeResponseLink) UnmarshalJSON added in v0.1.2

func (r *ScrapeResponseLink) UnmarshalJSON(data []byte) (err error)

type ScrapeResponseMetadata added in v0.1.2

type ScrapeResponseMetadata struct {
	// Author of the article content
	ArticleAuthor string `json:"articleAuthor"`
	// Author of the webpage content
	Author string `json:"author"`
	// Canonical URL of the webpage
	Canonical string `json:"canonical"`
	// Description of the webpage
	Description string `json:"description"`
	// Favicon URL of the website
	Favicon string `json:"favicon"`
	// JSON-LD structured data from the webpage
	JSONLd interface{} `json:"jsonLd"`
	// Keywords associated with the webpage
	Keywords string `json:"keywords"`
	// Detected language of the webpage
	Language string `json:"language"`
	// Last modification time of the content
	ModifiedTime string `json:"modifiedTime"`
	// Open Graph description
	OgDescription string `json:"ogDescription"`
	// Open Graph image URL
	OgImage string `json:"ogImage"`
	// Open Graph site name
	OgSiteName string `json:"ogSiteName"`
	// Open Graph title
	OgTitle string `json:"ogTitle"`
	// Open Graph URL
	OgURL string `json:"ogUrl"`
	// Publication time of the content
	PublishedTime string `json:"publishedTime"`
	// HTTP status code of the response
	StatusCode int64 `json:"statusCode" api:"required"`
	// Timestamp when the scrape was performed
	Timestamp time.Time `json:"timestamp"`
	// Title of the webpage
	Title string `json:"title"`
	// Source URL of the scraped page
	URLSource string                     `json:"urlSource"`
	JSON      scrapeResponseMetadataJSON `json:"-"`
}

func (*ScrapeResponseMetadata) UnmarshalJSON added in v0.1.2

func (r *ScrapeResponseMetadata) UnmarshalJSON(data []byte) (err error)

type ScrapeResponsePdf added in v0.1.2

type ScrapeResponsePdf struct {
	// URL of the generated PDF
	URL  string                `json:"url" api:"required"`
	JSON scrapeResponsePdfJSON `json:"-"`
}

func (*ScrapeResponsePdf) UnmarshalJSON added in v0.1.2

func (r *ScrapeResponsePdf) UnmarshalJSON(data []byte) (err error)

type ScrapeResponseScreenshot added in v0.1.2

type ScrapeResponseScreenshot struct {
	// URL of the screenshot image
	URL  string                       `json:"url" api:"required"`
	JSON scrapeResponseScreenshotJSON `json:"-"`
}

func (*ScrapeResponseScreenshot) UnmarshalJSON added in v0.1.2

func (r *ScrapeResponseScreenshot) UnmarshalJSON(data []byte) (err error)

type ScreenshotResponse

type ScreenshotResponse struct {
	// URL where the screenshot is hosted
	URL  string                 `json:"url" api:"required"`
	JSON screenshotResponseJSON `json:"-"`
}

func (*ScreenshotResponse) UnmarshalJSON added in v0.1.2

func (r *ScreenshotResponse) UnmarshalJSON(data []byte) (err error)

type Session

type Session struct {
	// Timestamp when the session started
	CreatedAt time.Time `json:"createdAt" api:"required"`
	// Amount of credits consumed by the session
	CreditsUsed int64 `json:"creditsUsed" api:"required"`
	// Configuration for the debug URL and session viewer. Controls interaction capabilities and cursor visibility.
	DebugConfig SessionDebugConfig `json:"debugConfig"`
	// URL for debugging the session
	DebugURL string `json:"debugUrl" api:"required"`
	// Device configuration for the session
	DeviceConfig SessionDeviceConfig `json:"deviceConfig"`
	// Viewport and browser window dimensions for the session
	Dimensions SessionDimensions `json:"dimensions" api:"required"`
	// Duration of the session in milliseconds
	Duration int64 `json:"duration" api:"required"`
	// Number of events processed in the session
	EventCount int64 `json:"eventCount" api:"required"`
	// Launch the browser in fullscreen mode, covering the full screen with no Chrome UI.
	Fullscreen bool `json:"fullscreen"`
	// Indicates if the session is headless or headful
	Headless bool `json:"headless"`
	// Unique identifier for the session
	ID string `json:"id" api:"required"`
	// Inactivity timeout in milliseconds, if one was set when the session was created
	InactivityTimeout int64 `json:"inactivityTimeout"`
	// Indicates if Selenium is used in the session
	IsSelenium bool `json:"isSelenium"`
	// Bandwidth optimizations that were applied to the session.
	OptimizeBandwidth SessionOptimizeBandwidth `json:"optimizeBandwidth" api:"required"`
	// This flag will persist the profile for the session.
	PersistProfile bool `json:"persistProfile"`
	// The ID of the profile associated with the session
	ProfileID string `json:"profileId"`
	// The project associated with the session
	ProjectID string `json:"projectId"`
	// Amount of data transmitted through the proxy
	ProxyBytesUsed int64 `json:"proxyBytesUsed" api:"required"`
	// Source of the proxy used for the session
	ProxySource SessionResponseProxySource `json:"proxySource" api:"required"`
	// The region where the session was created.
	Region SessionResponseRegion `json:"region"`
	// Why the session reached a terminal state. Null while the session is live, or when the reason is unknown (e.g. sessions created before this was tracked). One of: user_requested (released via the API/SDK), timeout (hard `timeout` elapsed), inactivity_timeout (no activity for the configured window), creation_timeout (never started in time), startup_failed (could not be dispatched), browser_closed (the browser or agent closed itself — not a crash), browser_crashed (the browser crashed or its machine became unresponsive).
	ReleaseReason SessionResponseReleaseReason `json:"releaseReason"`
	// URL to view session details
	SessionViewerURL string `json:"sessionViewerUrl" api:"required"`
	// Indicates if captcha solving is enabled
	SolveCaptcha bool `json:"solveCaptcha"`
	// Status of the session
	Status SessionResponseStatus `json:"status" api:"required"`
	// Stealth configuration for the session
	StealthConfig SessionStealthConfig `json:"stealthConfig"`
	// Session timeout duration in milliseconds
	Timeout int64 `json:"timeout" api:"required"`
	// User agent string used in the session
	UserAgent string `json:"userAgent"`
	// URL for the session's WebSocket connection
	WebsocketURL string      `json:"websocketUrl" api:"required"`
	JSON         sessionJSON `json:"-"`
}

Session Represents the data structure for a browser session, including its configuration and status.

func (*Session) UnmarshalJSON added in v0.1.2

func (r *Session) UnmarshalJSON(data []byte) (err error)

type SessionAgentTracesParams

type SessionAgentTracesParams struct {
	Namespace  *string    `json:"namespace,omitempty"`
	StartTime  *time.Time `json:"startTime,omitempty"`
	EndTime    *time.Time `json:"endTime,omitempty"`
	EventTypes *[]string  `json:"eventTypes,omitempty"`
}

type SessionAgentTracesResponse

type SessionAgentTracesResponse struct {
	Events  []map[string]interface{}       `json:"events" api:"required"`
	HasMore bool                           `json:"hasMore" api:"required"`
	Total   int64                          `json:"total" api:"required"`
	JSON    sessionAgentTracesResponseJSON `json:"-"`
}

func (*SessionAgentTracesResponse) UnmarshalJSON added in v0.1.2

func (r *SessionAgentTracesResponse) UnmarshalJSON(data []byte) (err error)

type SessionComputerParams

type SessionComputerParams struct {
	Action                                 string                                  `json:"action"`
	ComputerActionRequestMoveMouse         *ComputerActionRequestMoveMouse         `json:"-"`
	ComputerActionRequestClickMouse        *ComputerActionRequestClickMouse        `json:"-"`
	ComputerActionRequestDragMouse         *ComputerActionRequestDragMouse         `json:"-"`
	ComputerActionRequestScroll            *ComputerActionRequestScroll            `json:"-"`
	ComputerActionRequestPressKey          *ComputerActionRequestPressKey          `json:"-"`
	ComputerActionRequestTypeText          *ComputerActionRequestTypeText          `json:"-"`
	ComputerActionRequestWait              *ComputerActionRequestWait              `json:"-"`
	ComputerActionRequestTakeScreenshot    *ComputerActionRequestTakeScreenshot    `json:"-"`
	ComputerActionRequestGetCursorPosition *ComputerActionRequestGetCursorPosition `json:"-"`
}

func NewSessionComputerParamsClickMouse added in v0.1.2

func NewSessionComputerParamsClickMouse(v ComputerActionRequestClickMouse) SessionComputerParams

func NewSessionComputerParamsDragMouse added in v0.1.2

func NewSessionComputerParamsDragMouse(v ComputerActionRequestDragMouse) SessionComputerParams

func NewSessionComputerParamsGetCursorPosition added in v0.1.2

func NewSessionComputerParamsGetCursorPosition(v ComputerActionRequestGetCursorPosition) SessionComputerParams

func NewSessionComputerParamsMoveMouse added in v0.1.2

func NewSessionComputerParamsMoveMouse(v ComputerActionRequestMoveMouse) SessionComputerParams

func NewSessionComputerParamsPressKey added in v0.1.2

func NewSessionComputerParamsPressKey(v ComputerActionRequestPressKey) SessionComputerParams

func NewSessionComputerParamsScroll added in v0.1.2

func NewSessionComputerParamsScroll(v ComputerActionRequestScroll) SessionComputerParams

func NewSessionComputerParamsTakeScreenshot added in v0.1.2

func NewSessionComputerParamsTakeScreenshot(v ComputerActionRequestTakeScreenshot) SessionComputerParams

func NewSessionComputerParamsTypeText added in v0.1.2

func NewSessionComputerParamsTypeText(v ComputerActionRequestTypeText) SessionComputerParams

func NewSessionComputerParamsWait added in v0.1.2

func NewSessionComputerParamsWait(v ComputerActionRequestWait) SessionComputerParams

func (SessionComputerParams) MarshalJSON added in v0.1.2

func (u SessionComputerParams) MarshalJSON() ([]byte, error)

type SessionComputerResponse

type SessionComputerResponse struct {
	// Base64 encoded screenshot if requested
	Base64Image string `json:"base64_image"`
	// Error message if action failed
	Error string `json:"error"`
	// Output message from the action
	Output string `json:"output"`
	// System information
	System string                      `json:"system"`
	JSON   sessionComputerResponseJSON `json:"-"`
}

func (*SessionComputerResponse) UnmarshalJSON added in v0.1.2

func (r *SessionComputerResponse) UnmarshalJSON(data []byte) (err error)

type SessionContext

type SessionContext struct {
	// Cookies to initialize in the session
	Cookies []SessionContextCookie `json:"cookies"`
	// Domain-specific indexedDB items to initialize in the session
	IndexedDB map[string][]SessionContextIndexedDB `json:"indexedDB"`
	// Domain-specific localStorage items to initialize in the session
	LocalStorage map[string]map[string]string `json:"localStorage"`
	// Domain-specific sessionStorage items to initialize in the session
	SessionStorage map[string]map[string]string `json:"sessionStorage"`
	JSON           sessionContextJSON           `json:"-"`
}

SessionContext Session context data returned from a browser session.

func (*SessionContext) UnmarshalJSON added in v0.1.2

func (r *SessionContext) UnmarshalJSON(data []byte) (err error)

type SessionContextCookie

type SessionContextCookie struct {
	// The domain of the cookie
	Domain string `json:"domain"`
	// The expiration date of the cookie
	Expires float64 `json:"expires"`
	// Whether the cookie is HTTP only
	HTTPOnly bool `json:"httpOnly"`
	// The name of the cookie
	Name string `json:"name" api:"required"`
	// The partition key of the cookie
	PartitionKey SessionContextCookiePartitionKey `json:"partitionKey"`
	// The path of the cookie
	Path string `json:"path"`
	// The priority of the cookie
	Priority CreateSessionRequestSessionContextCookiesItemPriority `json:"priority"`
	// Whether the cookie is a same party cookie
	SameParty bool `json:"sameParty"`
	// The same site attribute of the cookie
	SameSite CreateSessionRequestSessionContextCookiesItemSameSite `json:"sameSite"`
	// Whether the cookie is secure
	Secure bool `json:"secure"`
	// Whether the cookie is a session cookie
	Session bool `json:"session"`
	// The size of the cookie
	Size int64 `json:"size"`
	// The source port of the cookie
	SourcePort float64 `json:"sourcePort"`
	// The source scheme of the cookie
	SourceScheme CreateSessionRequestSessionContextCookiesItemSourceScheme `json:"sourceScheme"`
	// The URL of the cookie
	URL string `json:"url"`
	// The value of the cookie
	Value string                   `json:"value" api:"required"`
	JSON  sessionContextCookieJSON `json:"-"`
}

SessionContextCookie Cookies to initialize in the session

func (*SessionContextCookie) UnmarshalJSON added in v0.1.2

func (r *SessionContextCookie) UnmarshalJSON(data []byte) (err error)

type SessionContextCookiePartitionKey

type SessionContextCookiePartitionKey struct {
	// Indicates if the cookie has any ancestors that are cross-site to the topLevelSite.
	HasCrossSiteAncestor bool `json:"hasCrossSiteAncestor" api:"required"`
	// The site of the top-level URL the browser was visiting at the start of the request to the endpoint that set the cookie.
	TopLevelSite string                               `json:"topLevelSite" api:"required"`
	JSON         sessionContextCookiePartitionKeyJSON `json:"-"`
}

SessionContextCookiePartitionKey The partition key of the cookie

func (*SessionContextCookiePartitionKey) UnmarshalJSON added in v0.1.2

func (r *SessionContextCookiePartitionKey) UnmarshalJSON(data []byte) (err error)

type SessionContextIndexedDB

type SessionContextIndexedDB struct {
	Data []SessionContextIndexedDBData `json:"data" api:"required"`
	ID   float64                       `json:"id" api:"required"`
	Name string                        `json:"name" api:"required"`
	JSON sessionContextIndexedDBJSON   `json:"-"`
}

SessionContextIndexedDB Domain-specific indexedDB items to initialize in the session

func (*SessionContextIndexedDB) UnmarshalJSON added in v0.1.2

func (r *SessionContextIndexedDB) UnmarshalJSON(data []byte) (err error)

type SessionContextIndexedDBData

type SessionContextIndexedDBData struct {
	ID      float64                             `json:"id" api:"required"`
	Name    string                              `json:"name" api:"required"`
	Records []SessionContextIndexedDBDataRecord `json:"records" api:"required"`
	JSON    sessionContextIndexedDBDataJSON     `json:"-"`
}

func (*SessionContextIndexedDBData) UnmarshalJSON added in v0.1.2

func (r *SessionContextIndexedDBData) UnmarshalJSON(data []byte) (err error)

type SessionContextIndexedDBDataRecord

type SessionContextIndexedDBDataRecord struct {
	BlobFiles []SessionContextIndexedDBDataRecordBlobFile `json:"blobFiles"`
	Key       interface{}                                 `json:"key" api:"required"`
	Value     interface{}                                 `json:"value" api:"required"`
	JSON      sessionContextIndexedDBDataRecordJSON       `json:"-"`
}

func (*SessionContextIndexedDBDataRecord) UnmarshalJSON added in v0.1.2

func (r *SessionContextIndexedDBDataRecord) UnmarshalJSON(data []byte) (err error)

type SessionContextIndexedDBDataRecordBlobFile

type SessionContextIndexedDBDataRecordBlobFile struct {
	BlobNumber   float64                                       `json:"blobNumber" api:"required"`
	Filename     string                                        `json:"filename"`
	LastModified time.Time                                     `json:"lastModified"`
	MimeType     string                                        `json:"mimeType" api:"required"`
	Path         string                                        `json:"path"`
	Size         int64                                         `json:"size" api:"required"`
	JSON         sessionContextIndexedDBDataRecordBlobFileJSON `json:"-"`
}

func (*SessionContextIndexedDBDataRecordBlobFile) UnmarshalJSON added in v0.1.2

func (r *SessionContextIndexedDBDataRecordBlobFile) UnmarshalJSON(data []byte) (err error)

type SessionCostResponse

type SessionCostResponse struct {
	// Currency used for the cost values
	Currency SessionCostResponseCurrency `json:"currency" api:"required"`
	// Session ID
	ID string `json:"id" api:"required"`
	// Exact total session cost in US dollars (e.g. 0.031905), with no rounding to whole cents. Rounded only to micro-dollar precision (6 decimal places) for precise billing passthrough.
	TotalCost float64 `json:"totalCost" api:"required"`
	// Cost unit. Values are expressed in US dollars.
	Unit SessionCostResponseUnit `json:"unit" api:"required"`
	// Billable usage inputs used to calculate the costs
	Usage SessionCostResponseUsage `json:"usage" api:"required"`
	JSON  sessionCostResponseJSON  `json:"-"`
}

SessionCostResponse Session cost breakdown in US dollars

func (*SessionCostResponse) UnmarshalJSON added in v0.1.2

func (r *SessionCostResponse) UnmarshalJSON(data []byte) (err error)

type SessionCostResponseCurrency

type SessionCostResponseCurrency string
const (
	SessionCostResponseCurrencyUsd SessionCostResponseCurrency = "usd"
)

type SessionCostResponseUnit

type SessionCostResponseUnit string
const (
	SessionCostResponseUnitDollar SessionCostResponseUnit = "dollar"
)

type SessionCostResponseUsage added in v0.1.2

type SessionCostResponseUsage struct {
	Browser SessionCostResponseUsageBrowser `json:"browser" api:"required"`
	Captcha SessionCostResponseUsageCaptcha `json:"captcha" api:"required"`
	Proxy   SessionCostResponseUsageProxy   `json:"proxy" api:"required"`
	JSON    sessionCostResponseUsageJSON    `json:"-"`
}

SessionCostResponseUsage Billable usage inputs used to calculate the costs

func (*SessionCostResponseUsage) UnmarshalJSON added in v0.1.2

func (r *SessionCostResponseUsage) UnmarshalJSON(data []byte) (err error)

type SessionCostResponseUsageBrowser added in v0.1.2

type SessionCostResponseUsageBrowser struct {
	// Billing unit for browser usage
	Unit SessionCostResponseUsageBrowserUnit `json:"unit" api:"required"`
	// Billable browser usage value
	Value float64                             `json:"value" api:"required"`
	JSON  sessionCostResponseUsageBrowserJSON `json:"-"`
}

func (*SessionCostResponseUsageBrowser) UnmarshalJSON added in v0.1.2

func (r *SessionCostResponseUsageBrowser) UnmarshalJSON(data []byte) (err error)

type SessionCostResponseUsageBrowserUnit

type SessionCostResponseUsageBrowserUnit string
const (
	SessionCostResponseUsageBrowserUnitMinute SessionCostResponseUsageBrowserUnit = "minute"
	SessionCostResponseUsageBrowserUnitSecond SessionCostResponseUsageBrowserUnit = "second"
)

type SessionCostResponseUsageCaptcha added in v0.1.2

type SessionCostResponseUsageCaptcha struct {
	// Billable captcha solves
	Solves int64                               `json:"solves" api:"required"`
	JSON   sessionCostResponseUsageCaptchaJSON `json:"-"`
}

func (*SessionCostResponseUsageCaptcha) UnmarshalJSON added in v0.1.2

func (r *SessionCostResponseUsageCaptcha) UnmarshalJSON(data []byte) (err error)

type SessionCostResponseUsageProxy added in v0.1.2

type SessionCostResponseUsageProxy struct {
	// Billable Steel proxy bytes for the session
	Bytes int64                             `json:"bytes" api:"required"`
	JSON  sessionCostResponseUsageProxyJSON `json:"-"`
}

func (*SessionCostResponseUsageProxy) UnmarshalJSON added in v0.1.2

func (r *SessionCostResponseUsageProxy) UnmarshalJSON(data []byte) (err error)

type SessionCreateParams

type SessionCreateParams struct {
	// Block ads in the browser session. Default is false.
	BlockAds param.Field[bool] `json:"blockAds"`
	// PEM-encoded root CA certificates to trust in this session. THIS IS CURRENTLY AN EXPERIMENTAL FEATURE.
	CaCertificates param.Field[[]string] `json:"caCertificates"`
	// Number of sessions to create concurrently (check your plan limit)
	Concurrency param.Field[int64] `json:"concurrency"`
	// Configuration for session credentials
	Credentials param.Field[SessionCreateParamsCredentials] `json:"credentials"`
	// Configuration for the debug URL and session viewer. Controls interaction capabilities, cursor visibility, and other debug-related settings.
	DebugConfig param.Field[SessionCreateParamsDebugConfig] `json:"debugConfig"`
	// Device configuration for the session. Specify 'mobile' for mobile device fingerprints and configurations.
	DeviceConfig param.Field[SessionCreateParamsDeviceConfig] `json:"deviceConfig"`
	// Viewport and browser window dimensions for the session. Mobile sessions require dimensions of at least 508x1074; smaller mobile dimensions are rejected with a 400 response.
	Dimensions param.Field[SessionCreateParamsDimensions] `json:"dimensions"`
	// Enable experimental features for the session.
	ExperimentalFeatures param.Field[[]string] `json:"experimentalFeatures"`
	// Array of extension IDs to install in the session. Use ['all_ext'] to install all uploaded extensions.
	ExtensionIDs param.Field[[]string] `json:"extensionIds"`
	// Launch the browser in fullscreen mode, covering the full screen with no Chrome UI. Default is false.
	Fullscreen param.Field[bool] `json:"fullscreen"`
	// Enable headless browser mode (disable Headful mode)
	Headless param.Field[bool] `json:"headless"`
	// Inactivity timeout in milliseconds. When set, the session is released if no CDP command or remote input is received for this duration, even if `timeout` has not yet elapsed. Note that `timeout` remains the hard cap on session lifetime: if `inactivityTimeout` is greater than or equal to the effective `timeout`, it has no effect since `timeout` always elapses first. Omit to disable.
	InactivityTimeout param.Field[int64] `json:"inactivityTimeout"`
	// Enable Selenium mode for the browser session (default is false). Use this when you plan to connect to the browser session via Selenium.
	IsSelenium param.Field[bool] `json:"isSelenium"`
	// The namespace the session should be created against. Defaults to "default".
	Namespace param.Field[string] `json:"namespace"`
	// Enable bandwidth optimizations. Passing true enables all flags (except hosts/patterns). Object allows granular control.
	OptimizeBandwidth param.Field[SessionCreateParamsOptimizeBandwidth] `json:"optimizeBandwidth"`
	// This flag will persist the user profile for the session.
	PersistProfile param.Field[bool] `json:"persistProfile"`
	// This flag will set the profile for the session.
	ProfileID param.Field[string] `json:"profileId"`
	// The project to create the session in. When provided, the session namespace is resolved from the project.
	ProjectID param.Field[string] `json:"projectId"`
	// Custom proxy URL for the browser session. Overrides useProxy, disabling Steel-provided proxies in favor of your specified proxy. Format: http(s)://username:password@hostname:port
	ProxyURL param.Field[string] `json:"proxyUrl"`
	// The desired region for the session. Available: us-east, us-west, us-central, eu-west, eu-central, ap-northeast, ap-southeast, sa-east. Legacy codes (iad, lax, ord) are also accepted.
	Region param.Field[string] `json:"region"`
	// Session context data to be used in the created session. Sessions will start with an empty context by default.
	SessionContext param.Field[SessionCreateParamsSessionContext] `json:"sessionContext"`
	// Optional custom UUID for the session
	SessionID param.Field[string] `json:"sessionId"`
	// Enable automatic captcha solving. Default is false.
	SolveCaptcha param.Field[bool] `json:"solveCaptcha"`
	// Stealth configuration for the session
	StealthConfig param.Field[SessionCreateParamsStealthConfig] `json:"stealthConfig"`
	// Session timeout duration in milliseconds. Default is 300000 (5 minutes).
	Timeout  param.Field[int64]                       `json:"timeout"`
	UseProxy param.Field[SessionCreateParamsUseProxy] `json:"useProxy"`
	// Custom user agent string for the browser session
	UserAgent param.Field[string] `json:"userAgent"`
}

SessionCreateParams Request body schema for creating a new browser session.

func (SessionCreateParams) MarshalJSON added in v0.1.2

func (r SessionCreateParams) MarshalJSON() (data []byte, err error)

type SessionCreateParamsCredentials added in v0.1.2

type SessionCreateParamsCredentials struct {
	AutoSubmit  param.Field[bool] `json:"autoSubmit"`
	BlurFields  param.Field[bool] `json:"blurFields"`
	ExactOrigin param.Field[bool] `json:"exactOrigin"`
}

SessionCreateParamsCredentials Configuration for session credentials

func (SessionCreateParamsCredentials) MarshalJSON added in v0.1.2

func (r SessionCreateParamsCredentials) MarshalJSON() (data []byte, err error)

type SessionCreateParamsDebugConfig added in v0.1.2

type SessionCreateParamsDebugConfig struct {
	// Allow interaction with the browser session via the debug URL viewer. When false, the session viewer will be view-only. Default is true.
	Interactive param.Field[bool] `json:"interactive"`
	// Show the OS-level mouse cursor in the WebRTC stream (headful mode only). When false, the system cursor will not be rendered in the stream. Default is true.
	SystemCursor param.Field[bool] `json:"systemCursor"`
}

SessionCreateParamsDebugConfig Configuration for the debug URL and session viewer. Controls interaction capabilities, cursor visibility, and other debug-related settings.

func (SessionCreateParamsDebugConfig) MarshalJSON added in v0.1.2

func (r SessionCreateParamsDebugConfig) MarshalJSON() (data []byte, err error)

type SessionCreateParamsDeviceConfig added in v0.1.2

type SessionCreateParamsDeviceConfig struct {
	Device param.Field[CreateSessionRequestDeviceConfigDevice] `json:"device"`
}

SessionCreateParamsDeviceConfig Device configuration for the session. Specify 'mobile' for mobile device fingerprints and configurations.

func (SessionCreateParamsDeviceConfig) MarshalJSON added in v0.1.2

func (r SessionCreateParamsDeviceConfig) MarshalJSON() (data []byte, err error)

type SessionCreateParamsDimensions added in v0.1.2

type SessionCreateParamsDimensions struct {
	// Height of the session
	Height param.Field[int64] `json:"height" api:"required"`
	// Width of the session
	Width param.Field[int64] `json:"width" api:"required"`
}

SessionCreateParamsDimensions Viewport and browser window dimensions for the session. Mobile sessions require dimensions of at least 508x1074; smaller mobile dimensions are rejected with a 400 response.

func (SessionCreateParamsDimensions) MarshalJSON added in v0.1.2

func (r SessionCreateParamsDimensions) MarshalJSON() (data []byte, err error)

type SessionCreateParamsOptimizeBandwidth

type SessionCreateParamsOptimizeBandwidth = SessionCreateParamsOptimizeBandwidth2

SessionCreateParamsOptimizeBandwidth Enable bandwidth optimizations. Passing true enables all flags (except hosts/patterns). Object allows granular control.

type SessionCreateParamsOptimizeBandwidth2 added in v0.1.2

type SessionCreateParamsOptimizeBandwidth2 struct {
	OfBool                                             *bool                                             `json:"-"`
	OfSessionCreateParamsOptimizeBandwidthUnionMember1 *SessionCreateParamsOptimizeBandwidthUnionMember1 `json:"-"`
}

func (SessionCreateParamsOptimizeBandwidth2) MarshalJSON added in v0.1.2

func (u SessionCreateParamsOptimizeBandwidth2) MarshalJSON() ([]byte, error)

type SessionCreateParamsOptimizeBandwidthUnionMember1 added in v0.1.2

type SessionCreateParamsOptimizeBandwidthUnionMember1 struct {
	BlockHosts       param.Field[[]string] `json:"blockHosts"`
	BlockImages      param.Field[bool]     `json:"blockImages"`
	BlockMedia       param.Field[bool]     `json:"blockMedia"`
	BlockStylesheets param.Field[bool]     `json:"blockStylesheets"`
	BlockURLPatterns param.Field[[]string] `json:"blockUrlPatterns"`
}

func (SessionCreateParamsOptimizeBandwidthUnionMember1) MarshalJSON added in v0.1.2

func (r SessionCreateParamsOptimizeBandwidthUnionMember1) MarshalJSON() (data []byte, err error)

type SessionCreateParamsSessionContext added in v0.1.2

type SessionCreateParamsSessionContext struct {
	// Cookies to initialize in the session
	Cookies param.Field[[]SessionCreateParamsSessionContextCookie] `json:"cookies"`
	// Domain-specific indexedDB items to initialize in the session
	IndexedDB param.Field[map[string][]SessionCreateParamsSessionContextIndexedDB] `json:"indexedDB"`
	// Domain-specific localStorage items to initialize in the session
	LocalStorage param.Field[map[string]map[string]string] `json:"localStorage"`
	// Domain-specific sessionStorage items to initialize in the session
	SessionStorage param.Field[map[string]map[string]string] `json:"sessionStorage"`
}

SessionCreateParamsSessionContext Session context data to be used in the created session. Sessions will start with an empty context by default.

func (SessionCreateParamsSessionContext) MarshalJSON added in v0.1.2

func (r SessionCreateParamsSessionContext) MarshalJSON() (data []byte, err error)

type SessionCreateParamsSessionContextCookie added in v0.1.2

type SessionCreateParamsSessionContextCookie struct {
	// The domain of the cookie
	Domain param.Field[string] `json:"domain"`
	// The expiration date of the cookie
	Expires param.Field[float64] `json:"expires"`
	// Whether the cookie is HTTP only
	HTTPOnly param.Field[bool] `json:"httpOnly"`
	// The name of the cookie
	Name param.Field[string] `json:"name" api:"required"`
	// The partition key of the cookie
	PartitionKey param.Field[SessionCreateParamsSessionContextCookiePartitionKey] `json:"partitionKey"`
	// The path of the cookie
	Path param.Field[string] `json:"path"`
	// The priority of the cookie
	Priority param.Field[CreateSessionRequestSessionContextCookiesItemPriority] `json:"priority"`
	// Whether the cookie is a same party cookie
	SameParty param.Field[bool] `json:"sameParty"`
	// The same site attribute of the cookie
	SameSite param.Field[CreateSessionRequestSessionContextCookiesItemSameSite] `json:"sameSite"`
	// Whether the cookie is secure
	Secure param.Field[bool] `json:"secure"`
	// Whether the cookie is a session cookie
	Session param.Field[bool] `json:"session"`
	// The size of the cookie
	Size param.Field[int64] `json:"size"`
	// The source port of the cookie
	SourcePort param.Field[float64] `json:"sourcePort"`
	// The source scheme of the cookie
	SourceScheme param.Field[CreateSessionRequestSessionContextCookiesItemSourceScheme] `json:"sourceScheme"`
	// The URL of the cookie
	URL param.Field[string] `json:"url"`
	// The value of the cookie
	Value param.Field[string] `json:"value" api:"required"`
}

SessionCreateParamsSessionContextCookie Cookies to initialize in the session

func (SessionCreateParamsSessionContextCookie) MarshalJSON added in v0.1.2

func (r SessionCreateParamsSessionContextCookie) MarshalJSON() (data []byte, err error)

type SessionCreateParamsSessionContextCookiePartitionKey added in v0.1.2

type SessionCreateParamsSessionContextCookiePartitionKey struct {
	// Indicates if the cookie has any ancestors that are cross-site to the topLevelSite.
	HasCrossSiteAncestor param.Field[bool] `json:"hasCrossSiteAncestor" api:"required"`
	// The site of the top-level URL the browser was visiting at the start of the request to the endpoint that set the cookie.
	TopLevelSite param.Field[string] `json:"topLevelSite" api:"required"`
}

SessionCreateParamsSessionContextCookiePartitionKey The partition key of the cookie

func (SessionCreateParamsSessionContextCookiePartitionKey) MarshalJSON added in v0.1.2

func (r SessionCreateParamsSessionContextCookiePartitionKey) MarshalJSON() (data []byte, err error)

type SessionCreateParamsSessionContextIndexedDB added in v0.1.2

type SessionCreateParamsSessionContextIndexedDB struct {
	Data param.Field[[]SessionCreateParamsSessionContextIndexedDBData] `json:"data" api:"required"`
	ID   param.Field[float64]                                          `json:"id" api:"required"`
	Name param.Field[string]                                           `json:"name" api:"required"`
}

SessionCreateParamsSessionContextIndexedDB Domain-specific indexedDB items to initialize in the session

func (SessionCreateParamsSessionContextIndexedDB) MarshalJSON added in v0.1.2

func (r SessionCreateParamsSessionContextIndexedDB) MarshalJSON() (data []byte, err error)

type SessionCreateParamsSessionContextIndexedDBData added in v0.1.2

type SessionCreateParamsSessionContextIndexedDBData struct {
	ID      param.Field[float64]                                                `json:"id" api:"required"`
	Name    param.Field[string]                                                 `json:"name" api:"required"`
	Records param.Field[[]SessionCreateParamsSessionContextIndexedDBDataRecord] `json:"records" api:"required"`
}

func (SessionCreateParamsSessionContextIndexedDBData) MarshalJSON added in v0.1.2

func (r SessionCreateParamsSessionContextIndexedDBData) MarshalJSON() (data []byte, err error)

type SessionCreateParamsSessionContextIndexedDBDataRecord added in v0.1.2

type SessionCreateParamsSessionContextIndexedDBDataRecord struct {
	BlobFiles param.Field[[]SessionCreateParamsSessionContextIndexedDBDataRecordBlobFile] `json:"blobFiles"`
	Key       param.Field[interface{}]                                                    `json:"key" api:"required"`
	Value     param.Field[interface{}]                                                    `json:"value" api:"required"`
}

func (SessionCreateParamsSessionContextIndexedDBDataRecord) MarshalJSON added in v0.1.2

func (r SessionCreateParamsSessionContextIndexedDBDataRecord) MarshalJSON() (data []byte, err error)

type SessionCreateParamsSessionContextIndexedDBDataRecordBlobFile added in v0.1.2

type SessionCreateParamsSessionContextIndexedDBDataRecordBlobFile struct {
	BlobNumber   param.Field[float64]   `json:"blobNumber" api:"required"`
	Filename     param.Field[string]    `json:"filename"`
	LastModified param.Field[time.Time] `json:"lastModified"`
	MimeType     param.Field[string]    `json:"mimeType" api:"required"`
	Path         param.Field[string]    `json:"path"`
	Size         param.Field[int64]     `json:"size" api:"required"`
}

func (SessionCreateParamsSessionContextIndexedDBDataRecordBlobFile) MarshalJSON added in v0.1.2

type SessionCreateParamsStealthConfig added in v0.1.2

type SessionCreateParamsStealthConfig struct {
	// When true, captchas will be automatically solved when detected. When false, use the solve endpoints to manually initiate solving.
	AutoCaptchaSolving param.Field[bool] `json:"autoCaptchaSolving"`
	// This flag will make the browser act more human-like by moving the mouse in a more natural way.
	HumanizeInteractions param.Field[bool] `json:"humanizeInteractions"`
	// This flag will skip the fingerprint generation for the session.
	SkipFingerprintInjection param.Field[bool] `json:"skipFingerprintInjection"`
}

SessionCreateParamsStealthConfig Stealth configuration for the session

func (SessionCreateParamsStealthConfig) MarshalJSON added in v0.1.2

func (r SessionCreateParamsStealthConfig) MarshalJSON() (data []byte, err error)

type SessionCreateParamsUseProxy added in v0.1.2

type SessionCreateParamsUseProxy = SessionCreateParamsUseProxy2

type SessionCreateParamsUseProxy2 added in v0.1.3

type SessionCreateParamsUseProxy2 struct {
	OfBool                                   *bool                                   `json:"-"`
	OfSessionCreateParamsUseProxyGeolocation *SessionCreateParamsUseProxyGeolocation `json:"-"`
	OfSessionCreateParamsUseProxyServer      *SessionCreateParamsUseProxyServer      `json:"-"`
	OfAny                                    *interface{}                            `json:"-"`
}

func (SessionCreateParamsUseProxy2) MarshalJSON added in v0.1.3

func (u SessionCreateParamsUseProxy2) MarshalJSON() ([]byte, error)

type SessionCreateParamsUseProxyGeolocation added in v0.1.2

type SessionCreateParamsUseProxyGeolocation struct {
	// Geographic location for the proxy
	Geolocation param.Field[SessionCreateParamsUseProxyGeolocationGeolocation] `json:"geolocation" api:"required"`
}

func (SessionCreateParamsUseProxyGeolocation) MarshalJSON added in v0.1.2

func (r SessionCreateParamsUseProxyGeolocation) MarshalJSON() (data []byte, err error)

type SessionCreateParamsUseProxyGeolocationGeolocation added in v0.1.2

type SessionCreateParamsUseProxyGeolocationGeolocation struct {
	// City name (e.g., 'NEW_YORK', 'LOS_ANGELES')
	City param.Field[CreateSessionRequestUseProxyGeolocationCity] `json:"city"`
	// Country code (e.g., 'US', 'GB', 'DE') - ISO 3166-1 alpha-2
	Country param.Field[CreateSessionRequestUseProxyGeolocationCountry] `json:"country" api:"required"`
	// State code (e.g., 'NY', 'CA') - US states only
	State param.Field[CreateSessionRequestUseProxyGeolocationState] `json:"state"`
}

SessionCreateParamsUseProxyGeolocationGeolocation Geographic location for the proxy

func (SessionCreateParamsUseProxyGeolocationGeolocation) MarshalJSON added in v0.1.2

func (r SessionCreateParamsUseProxyGeolocationGeolocation) MarshalJSON() (data []byte, err error)

type SessionCreateParamsUseProxyServer added in v0.1.2

type SessionCreateParamsUseProxyServer struct {
	// Proxy server URL
	Server param.Field[string] `json:"server" api:"required"`
}

func (SessionCreateParamsUseProxyServer) MarshalJSON added in v0.1.2

func (r SessionCreateParamsUseProxyServer) MarshalJSON() (data []byte, err error)

type SessionDebugConfig

type SessionDebugConfig struct {
	// Whether interaction is allowed via the debug URL viewer. When false, the session viewer is view-only.
	Interactive bool `json:"interactive"`
	// Whether the OS-level mouse cursor is shown in the WebRTC stream (headful mode only).
	SystemCursor bool                   `json:"systemCursor"`
	JSON         sessionDebugConfigJSON `json:"-"`
}

SessionDebugConfig Configuration for the debug URL and session viewer. Controls interaction capabilities and cursor visibility.

func (*SessionDebugConfig) UnmarshalJSON added in v0.1.2

func (r *SessionDebugConfig) UnmarshalJSON(data []byte) (err error)

type SessionDeviceConfig

type SessionDeviceConfig struct {
	Device CreateSessionRequestDeviceConfigDevice `json:"device"`
	JSON   sessionDeviceConfigJSON                `json:"-"`
}

SessionDeviceConfig Device configuration for the session

func (*SessionDeviceConfig) UnmarshalJSON added in v0.1.2

func (r *SessionDeviceConfig) UnmarshalJSON(data []byte) (err error)

type SessionDimensions

type SessionDimensions struct {
	// Height of the browser window
	Height int64 `json:"height" api:"required"`
	// Width of the browser window
	Width int64                 `json:"width" api:"required"`
	JSON  sessionDimensionsJSON `json:"-"`
}

SessionDimensions Viewport and browser window dimensions for the session

func (*SessionDimensions) UnmarshalJSON added in v0.1.2

func (r *SessionDimensions) UnmarshalJSON(data []byte) (err error)

type SessionEventsParams

type SessionEventsParams struct {
	Compressed *bool   `json:"compressed,omitempty"`
	Limit      *int64  `json:"limit,omitempty"`
	Pointer    *string `json:"pointer,omitempty"`
}

type SessionEventsResponse

type SessionEventsResponse []interface{}

SessionEventsResponse Events for a browser session

type SessionFileUploadParams added in v0.1.2

type SessionFileUploadParams struct {
	// The file to upload (binary) or URL string to download from
	File FileUpload `json:"file"`
	// Path to the file in the storage system
	Path *string `json:"path,omitempty"`
}

type SessionList added in v0.1.3

type SessionList struct {
	// Cursor for the next page of results. Null if no more pages.
	NextCursor string `json:"nextCursor" api:"required"`
	// List of browser sessions
	Sessions []SessionListSession `json:"sessions" api:"required"`
	// Total number of sessions matching the query. Only included for filtered queries (e.g. status=live).
	TotalCount int64           `json:"totalCount"`
	JSON       sessionListJSON `json:"-"`
}

SessionList Response containing a list of browser sessions with pagination details.

func (*SessionList) UnmarshalJSON added in v0.1.3

func (r *SessionList) UnmarshalJSON(data []byte) (err error)

type SessionListParams

type SessionListParams struct {
	CursorID  *string                `json:"cursorId,omitempty"`
	Limit     *int64                 `json:"limit,omitempty"`
	Status    *SessionResponseStatus `json:"status,omitempty"`
	ProjectID *string                `json:"projectId,omitempty"`
}

type SessionListSession added in v0.1.3

type SessionListSession struct {
	// Timestamp when the session started
	CreatedAt time.Time `json:"createdAt" api:"required"`
	// Amount of credits consumed by the session
	CreditsUsed int64 `json:"creditsUsed" api:"required"`
	// Configuration for the debug URL and session viewer. Controls interaction capabilities and cursor visibility.
	DebugConfig SessionListSessionDebugConfig `json:"debugConfig"`
	// URL for debugging the session
	DebugURL string `json:"debugUrl" api:"required"`
	// Device configuration for the session
	DeviceConfig SessionListSessionDeviceConfig `json:"deviceConfig"`
	// Viewport and browser window dimensions for the session
	Dimensions SessionListSessionDimensions `json:"dimensions" api:"required"`
	// Duration of the session in milliseconds
	Duration int64 `json:"duration" api:"required"`
	// Number of events processed in the session
	EventCount int64 `json:"eventCount" api:"required"`
	// Launch the browser in fullscreen mode, covering the full screen with no Chrome UI.
	Fullscreen bool `json:"fullscreen"`
	// Indicates if the session is headless or headful
	Headless bool `json:"headless"`
	// Unique identifier for the session
	ID string `json:"id" api:"required"`
	// Inactivity timeout in milliseconds, if one was set when the session was created
	InactivityTimeout int64 `json:"inactivityTimeout"`
	// Indicates if Selenium is used in the session
	IsSelenium bool `json:"isSelenium"`
	// Bandwidth optimizations that were applied to the session.
	OptimizeBandwidth SessionListSessionOptimizeBandwidth `json:"optimizeBandwidth" api:"required"`
	// This flag will persist the profile for the session.
	PersistProfile bool `json:"persistProfile"`
	// The ID of the profile associated with the session
	ProfileID string `json:"profileId"`
	// The project associated with the session
	ProjectID string `json:"projectId"`
	// Amount of data transmitted through the proxy
	ProxyBytesUsed int64 `json:"proxyBytesUsed" api:"required"`
	// Source of the proxy used for the session
	ProxySource SessionResponseProxySource `json:"proxySource" api:"required"`
	// The region where the session was created.
	Region SessionResponseRegion `json:"region"`
	// Why the session reached a terminal state. Null while the session is live, or when the reason is unknown (e.g. sessions created before this was tracked). One of: user_requested (released via the API/SDK), timeout (hard `timeout` elapsed), inactivity_timeout (no activity for the configured window), creation_timeout (never started in time), startup_failed (could not be dispatched), browser_closed (the browser or agent closed itself — not a crash), browser_crashed (the browser crashed or its machine became unresponsive).
	ReleaseReason SessionResponseReleaseReason `json:"releaseReason"`
	// URL to view session details
	SessionViewerURL string `json:"sessionViewerUrl" api:"required"`
	// Indicates if captcha solving is enabled
	SolveCaptcha bool `json:"solveCaptcha"`
	// Status of the session
	Status SessionResponseStatus `json:"status" api:"required"`
	// Stealth configuration for the session
	StealthConfig SessionListSessionStealthConfig `json:"stealthConfig"`
	// Session timeout duration in milliseconds
	Timeout int64 `json:"timeout" api:"required"`
	// User agent string used in the session
	UserAgent string `json:"userAgent"`
	// URL for the session's WebSocket connection
	WebsocketURL string                 `json:"websocketUrl" api:"required"`
	JSON         sessionListSessionJSON `json:"-"`
}

SessionListSession List of browser sessions

func (*SessionListSession) UnmarshalJSON added in v0.1.3

func (r *SessionListSession) UnmarshalJSON(data []byte) (err error)

type SessionListSessionDebugConfig added in v0.1.3

type SessionListSessionDebugConfig struct {
	// Whether interaction is allowed via the debug URL viewer. When false, the session viewer is view-only.
	Interactive bool `json:"interactive"`
	// Whether the OS-level mouse cursor is shown in the WebRTC stream (headful mode only).
	SystemCursor bool                              `json:"systemCursor"`
	JSON         sessionListSessionDebugConfigJSON `json:"-"`
}

SessionListSessionDebugConfig Configuration for the debug URL and session viewer. Controls interaction capabilities and cursor visibility.

func (*SessionListSessionDebugConfig) UnmarshalJSON added in v0.1.3

func (r *SessionListSessionDebugConfig) UnmarshalJSON(data []byte) (err error)

type SessionListSessionDeviceConfig added in v0.1.3

type SessionListSessionDeviceConfig struct {
	Device CreateSessionRequestDeviceConfigDevice `json:"device"`
	JSON   sessionListSessionDeviceConfigJSON     `json:"-"`
}

SessionListSessionDeviceConfig Device configuration for the session

func (*SessionListSessionDeviceConfig) UnmarshalJSON added in v0.1.3

func (r *SessionListSessionDeviceConfig) UnmarshalJSON(data []byte) (err error)

type SessionListSessionDimensions added in v0.1.3

type SessionListSessionDimensions struct {
	// Height of the browser window
	Height int64 `json:"height" api:"required"`
	// Width of the browser window
	Width int64                            `json:"width" api:"required"`
	JSON  sessionListSessionDimensionsJSON `json:"-"`
}

SessionListSessionDimensions Viewport and browser window dimensions for the session

func (*SessionListSessionDimensions) UnmarshalJSON added in v0.1.3

func (r *SessionListSessionDimensions) UnmarshalJSON(data []byte) (err error)

type SessionListSessionOptimizeBandwidth added in v0.1.3

type SessionListSessionOptimizeBandwidth struct {
	BlockHosts       []string                                `json:"blockHosts"`
	BlockImages      bool                                    `json:"blockImages"`
	BlockMedia       bool                                    `json:"blockMedia"`
	BlockStylesheets bool                                    `json:"blockStylesheets"`
	BlockURLPatterns []string                                `json:"blockUrlPatterns"`
	JSON             sessionListSessionOptimizeBandwidthJSON `json:"-"`
}

SessionListSessionOptimizeBandwidth Bandwidth optimizations that were applied to the session.

func (*SessionListSessionOptimizeBandwidth) UnmarshalJSON added in v0.1.3

func (r *SessionListSessionOptimizeBandwidth) UnmarshalJSON(data []byte) (err error)

type SessionListSessionStealthConfig added in v0.1.3

type SessionListSessionStealthConfig struct {
	// When true, captchas will be automatically solved when detected. When false, use the solve endpoints to manually initiate solving.
	AutoCaptchaSolving bool `json:"autoCaptchaSolving"`
	// This flag will make the browser act more human-like by moving the mouse in a more natural way
	HumanizeInteractions bool `json:"humanizeInteractions"`
	// This flag will skip the fingerprint generation for the session.
	SkipFingerprintInjection bool                                `json:"skipFingerprintInjection"`
	JSON                     sessionListSessionStealthConfigJSON `json:"-"`
}

SessionListSessionStealthConfig Stealth configuration for the session

func (*SessionListSessionStealthConfig) UnmarshalJSON added in v0.1.3

func (r *SessionListSessionStealthConfig) UnmarshalJSON(data []byte) (err error)

type SessionLiveDetailsResponse

type SessionLiveDetailsResponse struct {
	Pages                      []SessionLiveDetailsResponsePage `json:"pages" api:"required"`
	SessionViewerFullscreenURL string                           `json:"sessionViewerFullscreenUrl" api:"required"`
	SessionViewerURL           string                           `json:"sessionViewerUrl" api:"required"`
	WsURL                      string                           `json:"wsUrl" api:"required"`
	JSON                       sessionLiveDetailsResponseJSON   `json:"-"`
}

func (*SessionLiveDetailsResponse) UnmarshalJSON added in v0.1.2

func (r *SessionLiveDetailsResponse) UnmarshalJSON(data []byte) (err error)

type SessionLiveDetailsResponsePage added in v0.1.2

type SessionLiveDetailsResponsePage struct {
	Favicon                    string                             `json:"favicon" api:"required"`
	ID                         string                             `json:"id" api:"required"`
	SessionViewerFullscreenURL string                             `json:"sessionViewerFullscreenUrl" api:"required"`
	SessionViewerURL           string                             `json:"sessionViewerUrl" api:"required"`
	Title                      string                             `json:"title" api:"required"`
	URL                        string                             `json:"url" api:"required"`
	JSON                       sessionLiveDetailsResponsePageJSON `json:"-"`
}

func (*SessionLiveDetailsResponsePage) UnmarshalJSON added in v0.1.2

func (r *SessionLiveDetailsResponsePage) UnmarshalJSON(data []byte) (err error)

type SessionOptimizeBandwidth

type SessionOptimizeBandwidth struct {
	BlockHosts       []string                     `json:"blockHosts"`
	BlockImages      bool                         `json:"blockImages"`
	BlockMedia       bool                         `json:"blockMedia"`
	BlockStylesheets bool                         `json:"blockStylesheets"`
	BlockURLPatterns []string                     `json:"blockUrlPatterns"`
	JSON             sessionOptimizeBandwidthJSON `json:"-"`
}

SessionOptimizeBandwidth Bandwidth optimizations that were applied to the session.

func (*SessionOptimizeBandwidth) UnmarshalJSON added in v0.1.2

func (r *SessionOptimizeBandwidth) UnmarshalJSON(data []byte) (err error)

type SessionReleaseAllParams

type SessionReleaseAllParams map[string]interface{}

type SessionReleaseAllQueryParams

type SessionReleaseAllQueryParams struct {
	ProjectID *string `json:"projectId,omitempty"`
}

type SessionReleaseAllResponse

type SessionReleaseAllResponse struct {
	// Details about the outcome of the release operation
	Message string `json:"message" api:"required"`
	// Indicates if the sessions were successfully released
	Success bool                          `json:"success" api:"required"`
	JSON    sessionReleaseAllResponseJSON `json:"-"`
}

SessionReleaseAllResponse Response for releasing multiple sessions.

func (*SessionReleaseAllResponse) UnmarshalJSON added in v0.1.2

func (r *SessionReleaseAllResponse) UnmarshalJSON(data []byte) (err error)

type SessionReleaseParams

type SessionReleaseParams map[string]interface{}

type SessionReleaseResponse

type SessionReleaseResponse struct {
	// Details about the outcome of the release operation
	Message string `json:"message" api:"required"`
	// Indicates if the session was successfully released
	Success bool                       `json:"success" api:"required"`
	JSON    sessionReleaseResponseJSON `json:"-"`
}

SessionReleaseResponse Response for releasing a single session.

func (*SessionReleaseResponse) UnmarshalJSON added in v0.1.2

func (r *SessionReleaseResponse) UnmarshalJSON(data []byte) (err error)

type SessionResponseProxySource

type SessionResponseProxySource string
const (
	SessionResponseProxySourceSteel    SessionResponseProxySource = "steel"
	SessionResponseProxySourceExternal SessionResponseProxySource = "external"
)

type SessionResponseRegion

type SessionResponseRegion string
const (
	SessionResponseRegionLax         SessionResponseRegion = "lax"
	SessionResponseRegionOrd         SessionResponseRegion = "ord"
	SessionResponseRegionIad         SessionResponseRegion = "iad"
	SessionResponseRegionScl         SessionResponseRegion = "scl"
	SessionResponseRegionFra         SessionResponseRegion = "fra"
	SessionResponseRegionNrt         SessionResponseRegion = "nrt"
	SessionResponseRegionUsEast      SessionResponseRegion = "us-east"
	SessionResponseRegionUsWest      SessionResponseRegion = "us-west"
	SessionResponseRegionUsCentral   SessionResponseRegion = "us-central"
	SessionResponseRegionEuWest      SessionResponseRegion = "eu-west"
	SessionResponseRegionEuCentral   SessionResponseRegion = "eu-central"
	SessionResponseRegionApNortheast SessionResponseRegion = "ap-northeast"
	SessionResponseRegionApSoutheast SessionResponseRegion = "ap-southeast"
	SessionResponseRegionSaEast      SessionResponseRegion = "sa-east"
)

type SessionResponseReleaseReason

type SessionResponseReleaseReason string
const (
	SessionResponseReleaseReasonUserRequested     SessionResponseReleaseReason = "user_requested"
	SessionResponseReleaseReasonTimeout           SessionResponseReleaseReason = "timeout"
	SessionResponseReleaseReasonInactivityTimeout SessionResponseReleaseReason = "inactivity_timeout"
	SessionResponseReleaseReasonCreationTimeout   SessionResponseReleaseReason = "creation_timeout"
	SessionResponseReleaseReasonStartupFailed     SessionResponseReleaseReason = "startup_failed"
	SessionResponseReleaseReasonBrowserClosed     SessionResponseReleaseReason = "browser_closed"
	SessionResponseReleaseReasonBrowserCrashed    SessionResponseReleaseReason = "browser_crashed"
)

type SessionResponseStatus

type SessionResponseStatus string
const (
	SessionResponseStatusLive     SessionResponseStatus = "live"
	SessionResponseStatusReleased SessionResponseStatus = "released"
	SessionResponseStatusFailed   SessionResponseStatus = "failed"
)

type SessionService added in v0.1.2

type SessionService struct {
	Captchas *SessionServiceCaptchas
	Files    *SessionServiceFiles
	// contains filtered or unexported fields
}

func (*SessionService) AgentTraces added in v0.1.2

Get session agent traces

func (*SessionService) Computer added in v0.1.2

Execute computer action

func (*SessionService) Context added in v0.1.2

func (r *SessionService) Context(ctx context.Context, id string, opts ...RequestOption) (*SessionContext, error)

Get session context

func (*SessionService) Cost added in v0.1.2

Get session cost

func (*SessionService) Create added in v0.1.2

func (r *SessionService) Create(ctx context.Context, body SessionCreateParams, opts ...RequestOption) (*Session, error)

Create a session

func (*SessionService) Events added in v0.1.2

Get recorded events

func (*SessionService) List added in v0.1.2

List all sessions

func (*SessionService) ListAutoPaging added in v0.1.2

func (*SessionService) LiveDetails added in v0.1.2

func (r *SessionService) LiveDetails(ctx context.Context, id string, opts ...RequestOption) (*SessionLiveDetailsResponse, error)

Get live session details

func (*SessionService) Release added in v0.1.2

Release a session

func (*SessionService) ReleaseAll added in v0.1.2

Release all sessions

func (*SessionService) Retrieve added in v0.1.2

func (r *SessionService) Retrieve(ctx context.Context, id string, opts ...RequestOption) (*Session, error)

Get session details

type SessionServiceCaptchas added in v0.1.2

type SessionServiceCaptchas struct {
	// contains filtered or unexported fields
}

func (*SessionServiceCaptchas) Solve added in v0.1.2

Solve captcha(s)

func (*SessionServiceCaptchas) SolveImage added in v0.1.2

Solve image captcha

func (*SessionServiceCaptchas) Status added in v0.1.2

func (r *SessionServiceCaptchas) Status(ctx context.Context, sessionID string, opts ...RequestOption) (*CaptchaStatusResponse, error)

Get captcha status

type SessionServiceFiles added in v0.1.2

type SessionServiceFiles struct {
	// contains filtered or unexported fields
}

func (*SessionServiceFiles) Delete added in v0.1.2

func (r *SessionServiceFiles) Delete(ctx context.Context, sessionID string, path string, opts ...RequestOption) error

Delete a file

func (*SessionServiceFiles) DeleteAll added in v0.1.2

func (r *SessionServiceFiles) DeleteAll(ctx context.Context, sessionID string, opts ...RequestOption) error

Delete all files

func (*SessionServiceFiles) Download added in v0.1.2

func (r *SessionServiceFiles) Download(ctx context.Context, sessionID string, path string, opts ...RequestOption) (io.ReadCloser, error)

Download a file

func (*SessionServiceFiles) DownloadArchive added in v0.1.2

func (r *SessionServiceFiles) DownloadArchive(ctx context.Context, sessionID string, opts ...RequestOption) (io.ReadCloser, error)

Download archive

func (*SessionServiceFiles) List added in v0.1.2

func (r *SessionServiceFiles) List(ctx context.Context, sessionID string, opts ...RequestOption) (*FileList, error)

List files

func (*SessionServiceFiles) Upload added in v0.1.2

func (r *SessionServiceFiles) Upload(ctx context.Context, sessionID string, body SessionFileUploadParams, opts ...RequestOption) (*File, error)

Upload a file

type SessionStealthConfig

type SessionStealthConfig struct {
	// When true, captchas will be automatically solved when detected. When false, use the solve endpoints to manually initiate solving.
	AutoCaptchaSolving bool `json:"autoCaptchaSolving"`
	// This flag will make the browser act more human-like by moving the mouse in a more natural way
	HumanizeInteractions bool `json:"humanizeInteractions"`
	// This flag will skip the fingerprint generation for the session.
	SkipFingerprintInjection bool                     `json:"skipFingerprintInjection"`
	JSON                     sessionStealthConfigJSON `json:"-"`
}

SessionStealthConfig Stealth configuration for the session

func (*SessionStealthConfig) UnmarshalJSON added in v0.1.2

func (r *SessionStealthConfig) UnmarshalJSON(data []byte) (err error)

type UnprocessableEntityError

type UnprocessableEntityError struct{ *APIError }

func (*UnprocessableEntityError) Unwrap added in v0.1.2

func (e *UnprocessableEntityError) Unwrap() error

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL