steel

package module
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 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)
}

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[ComputerActionRequestVariant1Action] `json:"action" api:"required"`
	// Mouse button to click. Defaults to 'left'
	Button param.Field[ComputerActionRequestVariant1Button] `json:"button"`
	// Type of click (down, up, or click). Defaults to 'click'
	ClickType param.Field[ComputerActionRequestVariant1ClickType] `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 ComputerActionRequestDragMouse added in v0.1.2

type ComputerActionRequestDragMouse struct {
	Action param.Field[ComputerActionRequestVariant2Action] `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 ComputerActionRequestGetCursorPosition added in v0.1.2

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

func (ComputerActionRequestGetCursorPosition) MarshalJSON added in v0.1.2

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

type ComputerActionRequestMoveMouse added in v0.1.2

type ComputerActionRequestMoveMouse struct {
	Action param.Field[ComputerActionRequestVariant0Action] `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 ComputerActionRequestPressKey added in v0.1.2

type ComputerActionRequestPressKey struct {
	Action param.Field[ComputerActionRequestVariant4Action] `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 ComputerActionRequestScroll added in v0.1.2

type ComputerActionRequestScroll struct {
	Action param.Field[ComputerActionRequestVariant3Action] `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 ComputerActionRequestTakeScreenshot added in v0.1.2

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

func (ComputerActionRequestTakeScreenshot) MarshalJSON added in v0.1.2

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

type ComputerActionRequestTypeText added in v0.1.2

type ComputerActionRequestTypeText struct {
	Action param.Field[ComputerActionRequestVariant5Action] `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 ComputerActionRequestVariant0Action

type ComputerActionRequestVariant0Action string
const (
	ComputerActionRequestVariant0ActionMoveMouse ComputerActionRequestVariant0Action = "move_mouse"
)

type ComputerActionRequestVariant1Action

type ComputerActionRequestVariant1Action string
const (
	ComputerActionRequestVariant1ActionClickMouse ComputerActionRequestVariant1Action = "click_mouse"
)

type ComputerActionRequestVariant1Button

type ComputerActionRequestVariant1Button string
const (
	ComputerActionRequestVariant1ButtonLeft    ComputerActionRequestVariant1Button = "left"
	ComputerActionRequestVariant1ButtonRight   ComputerActionRequestVariant1Button = "right"
	ComputerActionRequestVariant1ButtonMiddle  ComputerActionRequestVariant1Button = "middle"
	ComputerActionRequestVariant1ButtonBack    ComputerActionRequestVariant1Button = "back"
	ComputerActionRequestVariant1ButtonForward ComputerActionRequestVariant1Button = "forward"
)

type ComputerActionRequestVariant1ClickType

type ComputerActionRequestVariant1ClickType string
const (
	ComputerActionRequestVariant1ClickTypeDown  ComputerActionRequestVariant1ClickType = "down"
	ComputerActionRequestVariant1ClickTypeUp    ComputerActionRequestVariant1ClickType = "up"
	ComputerActionRequestVariant1ClickTypeClick ComputerActionRequestVariant1ClickType = "click"
)

type ComputerActionRequestVariant2Action

type ComputerActionRequestVariant2Action string
const (
	ComputerActionRequestVariant2ActionDragMouse ComputerActionRequestVariant2Action = "drag_mouse"
)

type ComputerActionRequestVariant3Action

type ComputerActionRequestVariant3Action string
const (
	ComputerActionRequestVariant3ActionScroll ComputerActionRequestVariant3Action = "scroll"
)

type ComputerActionRequestVariant4Action

type ComputerActionRequestVariant4Action string
const (
	ComputerActionRequestVariant4ActionPressKey ComputerActionRequestVariant4Action = "press_key"
)

type ComputerActionRequestVariant5Action

type ComputerActionRequestVariant5Action string
const (
	ComputerActionRequestVariant5ActionTypeText ComputerActionRequestVariant5Action = "type_text"
)

type ComputerActionRequestVariant6Action

type ComputerActionRequestVariant6Action string
const (
	ComputerActionRequestVariant6ActionWait ComputerActionRequestVariant6Action = "wait"
)

type ComputerActionRequestVariant7Action

type ComputerActionRequestVariant7Action string
const (
	ComputerActionRequestVariant7ActionTakeScreenshot ComputerActionRequestVariant7Action = "take_screenshot"
)

type ComputerActionRequestVariant8Action

type ComputerActionRequestVariant8Action string
const (
	ComputerActionRequestVariant8ActionGetCursorPosition ComputerActionRequestVariant8Action = "get_cursor_position"
)

type ComputerActionRequestWait added in v0.1.2

type ComputerActionRequestWait struct {
	Action param.Field[ComputerActionRequestVariant6Action] `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 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 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity added in v0.1.2

type CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity string
const (
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityACoruna                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "A_CORUNA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAbidjan                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ABIDJAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAbuDhabi                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ABU_DHABI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAbuja                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ABUJA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAcapulcoDeJuarez        CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ACAPULCO_DE JUAREZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAccra                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ACCRA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAdana                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ADANA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAdapazari               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ADAPAZARI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAddisAbaba              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ADDIS_ABABA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAdelaide                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ADELAIDE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAfyonkarahisar          CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AFYONKARAHISAR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAgadir                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AGADIR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAguasLindasDeGoias      CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AGUAS_LINDAS DE GOIAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAguascalientes          CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AGUASCALIENTES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAhmedabad               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AHMEDABAD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAizawl                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AIZAWL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAjman                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AJMAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAkron                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AKRON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAksaray                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AKSARAY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAlAinCity               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AL_AIN CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAlMansurah              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AL_MANSURAH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAlQatif                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AL_QATIF"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAlajuela                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ALAJUELA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAlbany                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ALBANY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAlbuquerque             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ALBUQUERQUE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAlexandria              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ALEXANDRIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAlgiers                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ALGIERS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAlicante                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ALICANTE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAlmada                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ALMADA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAlmaty                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ALMATY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAlmereStad              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ALMERE_STAD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAlvorada                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ALVORADA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAmadora                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AMADORA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAmasya                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AMASYA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAmbato                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AMBATO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAmericana               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AMERICANA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAmman                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AMMAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAmsterdam               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AMSTERDAM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAnanindeua              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ANANINDEUA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAnapolis                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ANAPOLIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAngelesCity             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ANGELES_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAngers                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ANGERS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAngraDosReis            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ANGRA_DOS REIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAnkara                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ANKARA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAntakya                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ANTAKYA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAntalya                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ANTALYA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAntananarivo            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ANTANANARIVO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAntipoloCity            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ANTIPOLO_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAntofagasta             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ANTOFAGASTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAntwerp                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ANTWERP"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAparecidaDeGoiania      CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "APARECIDA_DE GOIANIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityApodaca                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "APODACA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAracaju                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ARACAJU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAracatuba               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ARACATUBA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityArad                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ARAD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAraguaina               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ARAGUAINA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityArapiraca               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ARAPIRACA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAraraquara              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ARARAQUARA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityArequipa                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AREQUIPA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityArica                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ARICA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityArlington               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ARLINGTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAryanah                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ARYANAH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAstana                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ASTANA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAsuncion                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ASUNCION"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAsyut                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ASYUT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAtakum                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ATAKUM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAthens                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ATHENS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAtibaia                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ATIBAIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAtlanta                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ATLANTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAuburn                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AUBURN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAuckland                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AUCKLAND"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAurora                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AURORA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAustin                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AUSTIN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAvellaneda              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AVELLANEDA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAydin                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AYDIN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityAzcapotzalco            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "AZCAPOTZALCO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBacolodCity             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BACOLOD_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBacoor                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BACOOR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBaghdad                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BAGHDAD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBaguioCity              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BAGUIO_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBahiaBlanca             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BAHIA_BLANCA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBakersfield             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BAKERSFIELD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBaku                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BAKU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBalikesir               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BALIKESIR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBalikpapan              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BALIKPAPAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBalnearioCamboriu       CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BALNEARIO_CAMBORIU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBaltimore               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BALTIMORE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBandarLampung           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BANDAR_LAMPUNG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBandarSeriBegawan       CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BANDAR_SERI BEGAWAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBandung                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BANDUNG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBangkok                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BANGKOK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBanjaLuka               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BANJA_LUKA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBanjarmasin             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BANJARMASIN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBarcelona               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BARCELONA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBari                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BARI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBarquisimeto            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BARQUISIMETO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBarraMansa              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BARRA_MANSA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBarranquilla            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BARRANQUILLA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBarueri                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BARUERI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBatam                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BATAM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBatangas                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BATANGAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBatman                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BATMAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBatnaCity               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BATNA_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBatonRouge              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BATON_ROUGE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBatumi                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BATUMI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBauru                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BAURU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBeirut                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BEIRUT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBejaia                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BEJAIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBekasi                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BEKASI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBelem                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BELEM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBelfast                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BELFAST"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBelfordRoxo             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BELFORD_ROXO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBelgrade                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BELGRADE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBeloHorizonte           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BELO_HORIZONTE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBengaluru               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BENGALURU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBeniMellal              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BENI_MELLAL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBerazategui             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BERAZATEGUI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBern                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BERN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBetim                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BETIM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBharatpur               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BHARATPUR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBhopal                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BHOPAL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBhubaneswar             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BHUBANESWAR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBialystok               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BIALYSTOK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBienHoa                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BIEN_HOA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBilbao                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BILBAO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBilecik                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BILECIK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBiratnagar              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BIRATNAGAR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBirmingham              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BIRMINGHAM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBishkek                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BISHKEK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBizerte                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BIZERTE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBlida                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BLIDA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBloemfontein            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BLOEMFONTEIN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBloomington             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BLOOMINGTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBlumenau                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BLUMENAU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBoaVista                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BOA_VISTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBochum                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BOCHUM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBogor                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BOGOR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBogota                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BOGOTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBoise                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BOISE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBoksburg                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BOKSBURG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBologna                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BOLOGNA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBolu                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BOLU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBordeaux                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BORDEAUX"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBoston                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BOSTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBotucatu                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BOTUCATU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBradford                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BRADFORD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBraga                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BRAGA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBragancaPaulista        CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BRAGANCA_PAULISTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBrampton                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BRAMPTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBrasilia                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BRASILIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBrasov                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BRASOV"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBratislava              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BRATISLAVA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBremen                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BREMEN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBrescia                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BRESCIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBrest                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BREST"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBridgetown              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BRIDGETOWN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBrisbane                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BRISBANE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBristol                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BRISTOL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBrno                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BRNO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBrooklyn                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BROOKLYN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBrussels                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BRUSSELS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBucaramanga             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BUCARAMANGA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBucharest               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BUCHAREST"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBudapest                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BUDAPEST"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBuenosAires             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BUENOS_AIRES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBuffalo                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BUFFALO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBukGu                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BUK_GU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBukhara                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BUKHARA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBurgas                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BURGAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBurnaby                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BURNABY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBursa                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BURSA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityButuan                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BUTUAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityBydgoszcz               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "BYDGOSZCZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCabanatuanCity          CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CABANATUAN_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCaboFrio                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CABO_FRIO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCabuyao                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CABUYAO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCachoeiroDeItapemirim   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CACHOEIRO_DE ITAPEMIRIM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCagayanDeOro            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CAGAYAN_DE ORO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCagliari                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CAGLIARI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCairo                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CAIRO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCalamba                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CALAMBA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCalgary                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CALGARY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCaloocanCity            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CALOOCAN_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCamacari                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CAMACARI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCamaragibe              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CAMARAGIBE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCampeche                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CAMPECHE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCampinaGrande           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CAMPINA_GRANDE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCampinas                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CAMPINAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCampoGrande             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CAMPO_GRANDE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCampoLargo              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CAMPO_LARGO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCamposDosGoytacazes     CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CAMPOS_DOS GOYTACAZES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCanTho                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CAN_THO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCanoas                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CANOAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCanton                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CANTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCapeTown                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CAPE_TOWN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCaracas                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CARACAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCaraguatatuba           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CARAGUATATUBA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCarapicuiba             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CARAPICUIBA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCardiff                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CARDIFF"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCariacica               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CARIACICA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCarmona                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CARMONA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCartagena               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CARTAGENA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCaruaru                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CARUARU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCasablanca              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CASABLANCA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCascavel                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CASCAVEL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCaseros                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CASEROS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCastanhal               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CASTANHAL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCastries                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CASTRIES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCatalao                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CATALAO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCatamarca               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CATAMARCA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCatanduva               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CATANDUVA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCatania                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CATANIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCaucaia                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CAUCAIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCaxiasDoSul             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CAXIAS_DO SUL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCebuCity                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CEBU_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCentral                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CENTRAL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCentro                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CENTRO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCenturion               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CENTURION"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChaguanas               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHAGUANAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChandigarh              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHANDIGARH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChandler                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHANDLER"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChangHua                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHANG_HUA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChapeco                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHAPECO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCharleston              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHARLESTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCharlotte               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHARLOTTE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChelyabinsk             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHELYABINSK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChennai                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHENNAI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCherkasy                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHERKASY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChernivtsi              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHERNIVTSI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChia                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChiangMai               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHIANG_MAI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChiclayo                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHICLAYO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChihuahuaCity           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHIHUAHUA_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChimbote                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHIMBOTE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChisinau                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHISINAU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChittagong              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHITTAGONG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityChristchurch            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CHRISTCHURCH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCincinnati              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CINCINNATI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCirebon                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CIREBON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCityOfMuntinlupa        CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CITY_OF MUNTINLUPA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCiudadDelEste           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CIUDAD_DEL ESTE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCiudadGuayana           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CIUDAD_GUAYANA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCiudadJuarez            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CIUDAD_JUAREZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCiudadNezahualcoyotl    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CIUDAD_NEZAHUALCOYOTL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCiudadObregon           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CIUDAD_OBREGON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCleveland               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CLEVELAND"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityClujNapoca              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CLUJ_NAPOCA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCochabamba              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "COCHABAMBA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCoimbatore              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "COIMBATORE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCoimbra                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "COIMBRA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCologne                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "COLOGNE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityColombo                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "COLOMBO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityColoradoSprings         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "COLORADO_SPRINGS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityColumbia                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "COLUMBIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityColumbus                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "COLUMBUS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityComodoroRivadavia       CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "COMODORO_RIVADAVIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityConcepcion              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CONCEPCION"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityConcord                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CONCORD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityConstanta               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CONSTANTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityConstantine             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CONSTANTINE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityContagem                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CONTAGEM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCopenhagen              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "COPENHAGEN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCordoba                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CORDOBA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCorrientes              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CORRIENTES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCorum                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CORUM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCotia                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "COTIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCoventry                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "COVENTRY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCraiova                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CRAIOVA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCriciuma                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CRICIUMA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCroydon                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CROYDON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCuautitlanIzcalli       CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CUAUTITLAN_IZCALLI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCucuta                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CUCUTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCuenca                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CUENCA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCuernavaca              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CUERNAVACA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCuiaba                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CUIABA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCuliacan                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CULIACAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCuritiba                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CURITIBA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityCusco                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "CUSCO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDaNang                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DA_NANG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDagupan                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DAGUPAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDakar                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DAKAR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDallas                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DALLAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDamietta                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DAMIETTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDammam                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DAMMAM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDarEsSalaam             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DAR_ES SALAAM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDasmarinas              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DASMARINAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDavaoCity               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DAVAO_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDayton                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DAYTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDebrecen                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DEBRECEN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDecatur                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DECATUR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDehradun                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DEHRADUN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDelhi                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DELHI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDenizli                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DENIZLI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDenpasar                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DENPASAR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDenver                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DENVER"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDepok                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DEPOK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDerby                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DERBY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDetroit                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DETROIT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDhaka                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DHAKA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDiadema                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DIADEMA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDivinopolis             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DIVINOPOLIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDiyarbakir              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DIYARBAKIR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDjelfa                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DJELFA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDnipro                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DNIPRO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDoha                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DOHA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDortmund                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DORTMUND"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDourados                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DOURADOS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDresden                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DRESDEN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDubai                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DUBAI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDublin                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DUBLIN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDuezce                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DUEZCE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDuisburg                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DUISBURG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDuqueDeCaxias           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DUQUE_DE CAXIAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDurango                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DURANGO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDurban                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DURBAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityDusseldorf              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "DUSSELDORF"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityEcatepec                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ECATEPEC"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityEdinburgh               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "EDINBURGH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityEdirne                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "EDIRNE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityEdmonton                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "EDMONTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityElJadida                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "EL_JADIDA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityElPaso                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "EL_PASO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityElazig                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ELAZIG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityEmbu                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "EMBU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityEnsenada                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ENSENADA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityErbil                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ERBIL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityErzurum                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ERZURUM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityEskisehir               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ESKISEHIR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityEspoo                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ESPOO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityEssen                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ESSEN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFaisalabad              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FAISALABAD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFayetteville            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FAYETTEVILLE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFazendaRioGrande        CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FAZENDA_RIO GRANDE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFeiraDeSantana          CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FEIRA_DE SANTANA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFes                     CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFlorence                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FLORENCE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFlorencioVarela         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FLORENCIO_VARELA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFlorianopolis           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FLORIANOPOLIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFontana                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FONTANA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFormosa                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FORMOSA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFortLauderdale          CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FORT_LAUDERDALE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFortWayne               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FORT_WAYNE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFortWorth               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FORT_WORTH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFortaleza               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FORTALEZA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFozDoIguacu             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FOZ_DO IGUACU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFranca                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FRANCA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFranciscoMorato         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FRANCISCO_MORATO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFrancoDaRocha           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FRANCO_DA ROCHA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFrankfurtAmMain         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FRANKFURT_AM MAIN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFredericksburg          CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FREDERICKSBURG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFresno                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FRESNO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityFunchal                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "FUNCHAL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGaborone                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GABORONE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGainesville             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GAINESVILLE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGalati                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GALATI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGangnamGu               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GANGNAM_GU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGaranhuns               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GARANHUNS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGatineau                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GATINEAU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGaziantep               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GAZIANTEP"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGdansk                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GDANSK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGdynia                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GDYNIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGeneralTrias            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GENERAL_TRIAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGeneva                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GENEVA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGenoa                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GENOA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGeorgeTown              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GEORGE_TOWN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGeorgetown              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GEORGETOWN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGhaziabad               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GHAZIABAD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGhent                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GHENT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGijon                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GIJON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGiresun                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GIRESUN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGiza                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GIZA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGlasgow                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GLASGOW"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGlendale                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GLENDALE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGliwice                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GLIWICE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGoiania                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GOIANIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGomel                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GOMEL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGothenburg              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GOTHENBURG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGovernadorValadares     CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GOVERNADOR_VALADARES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGoyangSi                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GOYANG_SI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGranada                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GRANADA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGrandRapids             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GRAND_RAPIDS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGravatai                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GRAVATAI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGraz                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GRAZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGreensboro              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GREENSBORO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGreenville              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GREENVILLE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGuadalajara             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GUADALAJARA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGuadalupe               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GUADALUPE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGuangzhou               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GUANGZHOU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGuarapuava              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GUARAPUAVA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGuaratingueta           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GUARATINGUETA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGuaruja                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GUARUJA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGuarulhos               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GUARULHOS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGuatemalaCity           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GUATEMALA_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGuayaquil               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GUAYAQUIL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGujranwala              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GUJRANWALA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGurugram                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GURUGRAM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGustavoAdolfoMadero     CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GUSTAVO_ADOLFO MADERO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGuwahati                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GUWAHATI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityGwanakGu                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "GWANAK_GU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHackney                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HACKNEY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHaifa                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HAIFA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHaiphong                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HAIPHONG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHamburg                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HAMBURG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHamilton                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HAMILTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHanoi                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HANOI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHanover                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HANOVER"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHarare                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HARARE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHavana                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HAVANA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHelsinki                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HELSINKI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHenderson               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HENDERSON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHeredia                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HEREDIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHermosillo              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HERMOSILLO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHialeah                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HIALEAH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHoChiMinhCity           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HO_CHI MINH CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHollywood               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HOLLYWOOD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHolon                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HOLON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHonolulu                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HONOLULU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHortolandia             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HORTOLANDIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHrodna                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HRODNA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHsinchu                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HSINCHU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHuancayo                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HUANCAYO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHuanuco                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HUANUCO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHull                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HULL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHurlingham              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HURLINGHAM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityHyderabad               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "HYDERABAD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIasi                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "IASI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIbague                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "IBAGUE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIca                     CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ICA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIlam                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ILAM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIlford                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ILFORD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIligan                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ILIGAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIloiloCity              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ILOILO_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityImperatriz              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "IMPERATRIZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityImus                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "IMUS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIncheon                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "INCHEON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIndaiatuba              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "INDAIATUBA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIndianapolis            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "INDIANAPOLIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIndore                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "INDORE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIpatinga                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "IPATINGA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIpoh                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "IPOH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIquique                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "IQUIQUE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIrvine                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "IRVINE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIsidroCasanova          CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ISIDRO_CASANOVA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIslamabad               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ISLAMABAD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIslington               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ISLINGTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIsmailia                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ISMAILIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIsparta                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ISPARTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIstanbul                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ISTANBUL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityItaborai                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ITABORAI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityItabuna                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ITABUNA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityItajai                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ITAJAI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityItanhaem                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ITANHAEM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityItapevi                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ITAPEVI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityItaquaquecetuba         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ITAQUAQUECETUBA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityItuzaingo               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ITUZAINGO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIzmir                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "IZMIR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityIztapalapa              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "IZTAPALAPA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJaboataoDosGuararapes   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JABOATAO_DOS GUARARAPES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJacarei                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JACAREI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJackson                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JACKSON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJacksonville            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JACKSONVILLE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJaipur                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JAIPUR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJakarta                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JAKARTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJaraguaDoSul            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JARAGUA_DO SUL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJau                     CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JAU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJeddah                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JEDDAH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJember                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JEMBER"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJerusalem               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JERUSALEM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJoaoMonlevade           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JOAO_MONLEVADE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJoaoPessoa              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JOAO_PESSOA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJodhpur                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JODHPUR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJohannesburg            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JOHANNESBURG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJohorBahru              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JOHOR_BAHRU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJoinville               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JOINVILLE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJoseCPaz                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JOSE_C PAZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJoseMariaEzeiza         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JOSE_MARIA EZEIZA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJuarez                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JUAREZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJuazeiroDoNorte         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JUAZEIRO_DO NORTE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJuizDeFora              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JUIZ_DE FORA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityJundiai                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "JUNDIAI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKahramanmaras           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KAHRAMANMARAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKampala                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KAMPALA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKanpur                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KANPUR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKansasCity              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KANSAS_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKaohsiungCity           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KAOHSIUNG_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKarabuk                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KARABUK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKarachi                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KARACHI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKarlsruhe               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KARLSRUHE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKarnal                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KARNAL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKaski                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KASKI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKastamonu               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KASTAMONU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKathmandu               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KATHMANDU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKatowice                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KATOWICE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKatsina                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KATSINA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKaty                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KATY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKaunas                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KAUNAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKayseri                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KAYSERI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKazan                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KAZAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKecskemet               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KECSKEMET"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKediri                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KEDIRI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKenitra                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KENITRA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKharkiv                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KHARKIV"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKhmelnytskyi            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KHMELNYTSKYI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKhonKaen                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KHON_KAEN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKielce                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KIELCE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKigali                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KIGALI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKingston                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KINGSTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKirklareli              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KIRKLARELI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKissimmee               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KISSIMMEE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKitchener               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KITCHENER"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKlaipeda                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KLAIPEDA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKnoxville               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KNOXVILLE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKochi                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KOCHI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKolkata                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KOLKATA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKollam                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KOLLAM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKonya                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KONYA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKosekoy                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KOSEKOY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKosice                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KOSICE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKotaKinabalu            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KOTA_KINABALU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKozhikode               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KOZHIKODE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKrakow                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KRAKOW"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKrasnodar               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KRASNODAR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKryvyiRih               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KRYVYI_RIH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKualaLumpur             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KUALA_LUMPUR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKuching                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KUCHING"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKutahya                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KUTAHYA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKutaisi                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KUTAISI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKuwaitCity              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KUWAIT_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityKyiv                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "KYIV"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLaPaz                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LA_PAZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLaPlata                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LA_PLATA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLaRioja                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LA_RIOJA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLaSerena                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LA_SERENA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLafayette               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LAFAYETTE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLaferrere               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LAFERRERE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLages                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LAGES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLagos                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LAGOS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLahore                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LAHORE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLahug                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LAHUG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLakeWorth               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LAKE_WORTH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLakeland                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LAKELAND"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLancaster               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LANCASTER"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLanus                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LANUS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLasPalmasDeGranCanaria  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LAS_PALMAS DE GRAN CANARIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLasPinas                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LAS_PINAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLasVegas                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LAS_VEGAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLausanne                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LAUSANNE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLaval                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LAVAL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLawrenceville           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LAWRENCEVILLE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLeMans                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LE_MANS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLeeds                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LEEDS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLeicester               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LEICESTER"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLeipzig                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LEIPZIG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLeon                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LEON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLexington               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LEXINGTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLibreville              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LIBREVILLE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLiege                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LIEGE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLille                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LILLE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLima                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LIMA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLimassol                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LIMASSOL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLimeira                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LIMEIRA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLincoln                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LINCOLN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLinhares                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LINHARES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLipaCity                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LIPA_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLisbon                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LISBON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLiverpool               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LIVERPOOL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLjubljana               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LJUBLJANA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLodz                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LODZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLoja                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LOJA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLomasDeZamora           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LOMAS_DE ZAMORA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLome                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LOME"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLondrina                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LONDRINA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLongBeach               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LONG_BEACH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLongueuil               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LONGUEUIL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLouisville              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LOUISVILLE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLuanda                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LUANDA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLublin                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LUBLIN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLucenaCity              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LUCENA_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLucknow                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LUCKNOW"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLudhiana                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LUDHIANA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLusaka                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LUSAKA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLuxembourg              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LUXEMBOURG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLuziania                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LUZIANIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLviv                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LVIV"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityLyon                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "LYON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMabalacat               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MABALACAT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMacae                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MACAE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMacao                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MACAO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMacapa                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MACAPA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMaceio                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MACEIO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMachala                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MACHALA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMadison                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MADISON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMadrid                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MADRID"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMage                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MAGE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMagelang                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MAGELANG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMagnesiaAdSipylum       CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MAGNESIA_AD SIPYLUM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMakassar                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MAKASSAR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMakatiCity              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MAKATI_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMalabon                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MALABON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMalaga                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MALAGA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMalang                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MALANG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMalappuram              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MALAPPURAM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMaldonado               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MALDONADO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMale                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MALE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMalmo                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MALMO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityManado                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MANADO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityManagua                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MANAGUA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityManama                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MANAMA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityManaus                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MANAUS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityManchester              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MANCHESTER"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMandaluyongCity         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MANDALUYONG_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityManila                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MANILA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityManizales               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MANIZALES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMannheim                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MANNHEIM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMaputo                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MAPUTO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMarDelPlata             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MAR_DEL PLATA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMaraba                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MARABA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMaracaibo               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MARACAIBO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMaracanau               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MARACANAU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMaracay                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MARACAY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMardin                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MARDIN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMaribor                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MARIBOR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMarica                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MARICA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMarietta                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MARIETTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMarikinaCity            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MARIKINA_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMarilia                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MARILIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMaringa                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MARINGA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMarrakesh               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MARRAKESH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMarseille               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MARSEILLE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMaua                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MAUA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMazatlan                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MAZATLAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMedan                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MEDAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMedellin                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MEDELLIN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMedina                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MEDINA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMeerut                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MEERUT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMeknes                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MEKNES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMelbourne               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MELBOURNE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMemphis                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MEMPHIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMendoza                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MENDOZA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMerida                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MERIDA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMerkez                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MERKEZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMerlo                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MERLO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMersin                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MERSIN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMesa                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MESA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMexicali                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MEXICALI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMexicoCity              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MEXICO_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMilan                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MILAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMiltonKeynes            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MILTON_KEYNES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMilwaukee               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MILWAUKEE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMinneapolis             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MINNEAPOLIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMinsk                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MINSK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMiskolc                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MISKOLC"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMississauga             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MISSISSAUGA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMogiDasCruzes           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MOGI_DAS CRUZES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMohali                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MOHALI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMonroe                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MONROE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMonteGrande             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MONTE_GRANDE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMontegoBay              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MONTEGO_BAY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMonterrey               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MONTERREY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMontesClaros            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MONTES_CLAROS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMontevideo              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MONTEVIDEO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMontgomery              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MONTGOMERY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMontpellier             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MONTPELLIER"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMontreal                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MONTREAL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMorelia                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MORELIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMoreno                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MORENO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMoron                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MORON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMossoro                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MOSSORO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMugla                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MUGLA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMultan                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MULTAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMumbai                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MUMBAI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMunich                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MUNICH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMurcia                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MURCIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMuscat                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MUSCAT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMuzaffargarh            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MUZAFFARGARH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityMykolayiv               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "MYKOLAYIV"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNaaldwijk               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NAALDWIJK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNaga                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NAGA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNagpur                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NAGPUR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNairobi                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NAIROBI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNantes                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NANTES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNaples                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NAPLES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNashville               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NASHVILLE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNassau                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NASSAU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNasugbu                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NASUGBU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNatal                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NATAL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNaucalpan               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NAUCALPAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNaviMumbai              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NAVI_MUMBAI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNeiva                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NEIVA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNeuquen                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NEUQUEN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNevsehir                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NEVSEHIR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNewDelhi                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NEW_DELHI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNewOrleans              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NEW_ORLEANS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNewTaipei               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NEW_TAIPEI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNewark                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NEWARK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNewcastleUponTyne       CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NEWCASTLE_UPON TYNE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNhaTrang                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NHA_TRANG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNice                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NICE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNicosia                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NICOSIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNilopolis               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NILOPOLIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNis                     CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNiteroi                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NITEROI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNitra                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NITRA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNizhniyNovgorod         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NIZHNIY_NOVGOROD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNogales                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NOGALES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNoida                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NOIDA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNorthampton             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NORTHAMPTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNorwich                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NORWICH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNottingham              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NOTTINGHAM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNovaFriburgo            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NOVA_FRIBURGO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNovaIguacu              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NOVA_IGUACU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNoviSad                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NOVI_SAD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNovoHamburgo            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NOVO_HAMBURGO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNovosibirsk             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NOVOSIBIRSK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityNuremberg               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "NUREMBERG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOakland                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "OAKLAND"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOaxacaCity              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "OAXACA_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOdesa                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ODESA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOklahomaCity            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "OKLAHOMA_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOlinda                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "OLINDA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOlomouc                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "OLOMOUC"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOlongapoCity            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "OLONGAPO_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOlsztyn                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "OLSZTYN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOmaha                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "OMAHA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOradea                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ORADEA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOran                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ORAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOrdu                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ORDU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOrlando                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ORLANDO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOsasco                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "OSASCO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOslo                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "OSLO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOsmaniye                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "OSMANIYE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOstrava                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "OSTRAVA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOttawa                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "OTTAWA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOujda                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "OUJDA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityOurinhos                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "OURINHOS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPachuca                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PACHUCA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPadova                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PADOVA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPalakkad                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PALAKKAD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPalembang               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PALEMBANG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPalermo                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PALERMO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPalhoca                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PALHOCA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPalma                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PALMA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPalmas                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PALMAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPanamaCity              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PANAMA_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityParamaribo              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PARAMARIBO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityParana                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PARANA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityParanagua               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PARANAGUA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityParanaqueCity           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PARANAQUE_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityParauapebas             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PARAUAPEBAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityParis                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PARIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityParnaiba                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PARNAIBA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityParnamirim              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PARNAMIRIM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPassoFundo              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PASSO_FUNDO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPasto                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PASTO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPatan                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PATAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPatna                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PATNA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPatosDeMinas            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PATOS_DE MINAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPaulista                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PAULISTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPecs                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PECS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPekanbaru               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PEKANBARU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPelotas                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PELOTAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPeoria                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PEORIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPereira                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PEREIRA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPerm                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PERM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPerth                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PERTH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPescara                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PESCARA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPeshawar                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PESHAWAR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPetahTikva              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PETAH_TIKVA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPetalingJaya            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PETALING_JAYA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPetrolina               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PETROLINA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPetropolis              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PETROPOLIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPhiladelphia            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PHILADELPHIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPhnomPenh               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PHNOM_PENH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPhoenix                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PHOENIX"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPilar                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PILAR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPindamonhangaba         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PINDAMONHANGABA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPiracicaba              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PIRACICABA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPitesti                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PITESTI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPittsburgh              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PITTSBURGH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPiura                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PIURA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPlano                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PLANO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPloiesti                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PLOIESTI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPlovdiv                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PLOVDIV"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPlymouth                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PLYMOUTH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPocosDeCaldas           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "POCOS_DE CALDAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPodgorica               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PODGORICA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPoltava                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "POLTAVA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPontaGrossa             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PONTA_GROSSA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPontianak               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PONTIANAK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPopayan                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "POPAYAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPortAuPrince            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PORT_AU PRINCE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPortElizabeth           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PORT_ELIZABETH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPortHarcourt            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PORT_HARCOURT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPortLouis               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PORT_LOUIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPortMontt               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PORT_MONTT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPortOfSpain             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PORT_OF SPAIN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPortSaid                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PORT_SAID"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPortland                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PORTLAND"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPorto                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PORTO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPortoAlegre             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PORTO_ALEGRE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPortoSeguro             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PORTO_SEGURO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPortoVelho              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PORTO_VELHO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPortoviejo              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PORTOVIEJO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPosadas                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "POSADAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPousoAlegre             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "POUSO_ALEGRE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPoznan                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "POZNAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPrague                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PRAGUE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPraiaGrande             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PRAIA_GRANDE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPresidentePrudente      CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PRESIDENTE_PRUDENTE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPretoria                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PRETORIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPristina                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PRISTINA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityProvidence              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PROVIDENCE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPucallpa                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PUCALLPA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPuchongBatuDuaBelas     CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PUCHONG_BATU DUA BELAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPueblaCity              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PUEBLA_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityPune                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "PUNE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityQuebec                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "QUEBEC"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityQueens                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "QUEENS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityQueimados               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "QUEIMADOS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityQueretaroCity           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "QUERETARO_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityQuezonCity              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "QUEZON_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityQuilmes                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "QUILMES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityQuito                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "QUITO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRabat                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RABAT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRaipur                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RAIPUR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRajkot                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RAJKOT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRajshahi                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RAJSHAHI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRaleigh                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RALEIGH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRamatGan                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RAMAT_GAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRancagua                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RANCAGUA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRanchi                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RANCHI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRasAlKhaimah            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RAS_AL KHAIMAH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRawalpindi              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RAWALPINDI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityReading                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "READING"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRecife                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RECIFE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRegina                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "REGINA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRennes                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RENNES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityReno                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RENO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityResistencia             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RESISTENCIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityReykjavik               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "REYKJAVIK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityReynosa                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "REYNOSA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRibeiraoDasNeves        CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RIBEIRAO_DAS NEVES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRibeiraoPreto           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RIBEIRAO_PRETO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRichmond                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RICHMOND"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRiga                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RIGA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRioBranco               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RIO_BRANCO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRioClaro                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RIO_CLARO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRioCuarto               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RIO_CUARTO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRioDeJaneiro            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RIO_DE JANEIRO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRioDoSul                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RIO_DO SUL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRioGallegos             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RIO_GALLEGOS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRioGrande               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RIO_GRANDE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRishonLetsiyyon         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RISHON_LETSIYYON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRiverside               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RIVERSIDE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRiyadh                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RIYADH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRize                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RIZE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRochester               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ROCHESTER"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRome                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ROME"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRondonopolis            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RONDONOPOLIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRosario                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ROSARIO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRoseau                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ROSEAU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRostovOnDon             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ROSTOV_ON DON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRotterdam               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ROTTERDAM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRouen                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ROUEN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRousse                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ROUSSE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityRzeszow                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "RZESZOW"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySacramento              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SACRAMENTO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySagar                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAGAR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaintPaul               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAINT_PAUL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySale                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SALE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaltLakeCity            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SALT_LAKE CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySalta                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SALTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaltillo                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SALTILLO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySalvador                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SALVADOR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySamara                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAMARA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySamarinda               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAMARINDA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySamarkand               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAMARKAND"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySamsun                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAMSUN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanAntonio              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_ANTONIO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanDiego                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_DIEGO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanFernando             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_FERNANDO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanFrancisco            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_FRANCISCO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanJose                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_JOSE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanJoseDelMonte         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_JOSE DEL MONTE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanJuan                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_JUAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanJusto                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_JUSTO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanLuis                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_LUIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanLuisPotosiCity       CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_LUIS POTOSI CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanMiguel               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_MIGUEL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanMiguelDeTucuman      CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_MIGUEL DE TUCUMAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanPabloCity            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_PABLO CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanPedro                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_PEDRO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanPedroSula            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_PEDRO SULA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanSalvador             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_SALVADOR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanSalvadorDeJujuy      CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAN_SALVADOR DE JUJUY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanaa                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANAA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySanliurfa               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANLIURFA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantaCruz               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTA_CRUZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantaCruzDeTenerife     CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTA_CRUZ DE TENERIFE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantaCruzDoSul          CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTA_CRUZ DO SUL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantaFe                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTA_FE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantaLuzia              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTA_LUZIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantaMaria              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTA_MARIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantaMarta              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTA_MARTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantaRosa               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTA_ROSA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantarem                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTAREM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantiago                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTIAGO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantiagoDeCali          CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTIAGO_DE CALI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantiagoDeLosCaballeros CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTIAGO_DE LOS CABALLEROS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantoAndre              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTO_ANDRE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantoDomingo            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTO_DOMINGO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantoDomingoEste        CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTO_DOMINGO ESTE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySantos                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SANTOS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaoBernardoDoCampo      CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAO_BERNARDO DO CAMPO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaoCarlos               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAO_CARLOS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaoGoncalo              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAO_GONCALO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaoJoaoDeMeriti         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAO_JOAO DE MERITI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaoJose                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAO_JOSE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaoJoseDoRioPreto       CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAO_JOSE DO RIO PRETO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaoJoseDosCampos        CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAO_JOSE DOS CAMPOS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaoJoseDosPinhais       CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAO_JOSE DOS PINHAIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaoLeopoldo             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAO_LEOPOLDO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaoLuis                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAO_LUIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaoPaulo                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAO_PAULO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaoVicente              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SAO_VICENTE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySarajevo                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SARAJEVO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySaskatoon               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SASKATOON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityScarborough             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SCARBOROUGH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySeattle                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SEATTLE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySemarang                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SEMARANG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySeoGu                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SEO_GU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySeongnamSi              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SEONGNAM_SI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySeoul                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SEOUL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySerra                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SERRA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySeteLagoas              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SETE_LAGOAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySetif                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SETIF"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySetubal                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SETUBAL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySeville                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SEVILLE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySfax                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SFAX"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityShahAlam                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SHAH_ALAM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityShanghai                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SHANGHAI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySharjah                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SHARJAH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySheffield               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SHEFFIELD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityShenzhen                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SHENZHEN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityShimla                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SHIMLA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySiauliai                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SIAULIAI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySibiu                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SIBIU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySidoarjo                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SIDOARJO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySikar                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SIKAR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySilverSpring            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SILVER_SPRING"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySinop                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SINOP"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySivas                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SIVAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySkikda                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SKIKDA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySkopje                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SKOPJE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySlough                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SLOUGH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySobral                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SOBRAL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySofia                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SOFIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySorocaba                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SOROCABA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySousse                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SOUSSE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySouthTangerang          CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SOUTH_TANGERANG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySouthampton             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SOUTHAMPTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySouthwark               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SOUTHWARK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySplit                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SPLIT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySpokane                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SPOKANE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySpring                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SPRING"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySpringfield             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SPRINGFIELD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityStLouis                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ST_LOUIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityStPetersburg            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ST_PETERSBURG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityStaraZagora             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "STARA_ZAGORA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityStatenIsland            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "STATEN_ISLAND"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityStockholm               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "STOCKHOLM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityStockton                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "STOCKTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityStokeOnTrent            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "STOKE_ON TRENT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityStrasbourg              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "STRASBOURG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityStuttgart               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "STUTTGART"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySumare                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SUMARE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySurabaya                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SURABAYA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySurakarta               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SURAKARTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySurat                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SURAT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySurrey                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SURREY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySuwon                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SUWON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySuzano                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SUZANO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySydney                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SYDNEY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySzczecin                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SZCZECIN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySzeged                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SZEGED"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCitySzekesfehervar          CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "SZEKESFEHERVAR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTaboaoDaSerra           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TABOAO_DA SERRA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTacna                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TACNA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTacoma                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TACOMA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTaguig                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TAGUIG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTaichung                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TAICHUNG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTainanCity              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TAINAN_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTaipei                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TAIPEI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTalavera                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TALAVERA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTalca                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TALCA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTallahassee             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TALLAHASSEE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTallinn                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TALLINN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTampa                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TAMPA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTampere                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TAMPERE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTampico                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TAMPICO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTangerang               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TANGERANG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTangier                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TANGIER"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTanta                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TANTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTanza                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TANZA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTaoyuanDistrict         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TAOYUAN_DISTRICT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTappahannock            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TAPPAHANNOCK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTarlacCity              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TARLAC_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTashkent                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TASHKENT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTasikmalaya             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TASIKMALAYA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTatui                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TATUI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTaubate                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TAUBATE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTbilisi                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TBILISI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTegucigalpa             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TEGUCIGALPA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTehran                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TEHRAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTeixeiraDeFreitas       CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TEIXEIRA_DE FREITAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTekirdag                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TEKIRDAG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTelAviv                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TEL_AVIV"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTemuco                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TEMUCO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTepic                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TEPIC"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTeresina                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TERESINA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTernopil                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TERNOPIL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTerrassa                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TERRASSA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTetouan                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TETOUAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityThane                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "THANE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTheBronx                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "THE_BRONX"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTheHague                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "THE_HAGUE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityThessaloniki            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "THESSALONIKI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityThiruvananthapuram      CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "THIRUVANANTHAPURAM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityThrissur                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "THRISSUR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTijuana                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TIJUANA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTimisoara               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TIMISOARA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTirana                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TIRANA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTlalnepantla            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TLALNEPANTLA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTlaxcalaCity            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TLAXCALA_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTlemcen                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TLEMCEN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTokatProvince           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TOKAT_PROVINCE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTokyo                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TOKYO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityToluca                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TOLUCA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityToronto                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TORONTO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTorreon                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TORREON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityToulouse                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TOULOUSE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTrabzon                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TRABZON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTrujillo                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TRUJILLO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTubarao                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TUBARAO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTucson                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TUCSON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTuguegaraoCity          CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TUGUEGARAO_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTulsa                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TULSA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTunis                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TUNIS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTunja                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TUNJA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTurin                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TURIN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTuxtlaGutierrez         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TUXTLA_GUTIERREZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityTuzla                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "TUZLA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityUberaba                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "UBERABA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityUberlandia              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "UBERLANDIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityUfa                     CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "UFA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityUlanBator               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ULAN_BATOR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityUmeda                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "UMEDA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityUrdaneta                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "URDANETA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityUsak                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "USAK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVadodara                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VADODARA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityValencia                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VALENCIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityValinhos                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VALINHOS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityValladolid              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VALLADOLID"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityValledupar              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VALLEDUPAR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityValparaiso              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VALPARAISO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityValparaisoDeGoias       CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VALPARAISO_DE GOIAS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVan                     CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVancouver               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VANCOUVER"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVaranasi                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VARANASI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVarginha                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VARGINHA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVarna                   CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VARNA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVarzeaPaulista          CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VARZEA_PAULISTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVenustianoCarranza      CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VENUSTIANO_CARRANZA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVeracruz                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VERACRUZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVerona                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VERONA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityViamao                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VIAMAO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVictoria                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VICTORIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVienna                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VIENNA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVientiane               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VIENTIANE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVigo                    CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VIGO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVijayawada              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VIJAYAWADA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVilaNovaDeGaia          CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VILA_NOVA DE GAIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVilaVelha               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VILA_VELHA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVillaBallester          CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VILLA_BALLESTER"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVillavicencio           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VILLAVICENCIO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVilnius                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VILNIUS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVinaDelMar              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VINA_DEL MAR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVinnytsia               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VINNYTSIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVirginiaBeach           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VIRGINIA_BEACH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVisakhapatnam           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VISAKHAPATNAM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVitoria                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VITORIA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVitoriaDaConquista      CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VITORIA_DA CONQUISTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVitoriaDeSantoAntao     CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VITORIA_DE SANTO ANTAO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVoltaRedonda            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VOLTA_REDONDA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityVoronezh                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "VORONEZH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityWarsaw                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "WARSAW"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityWashington              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "WASHINGTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityWellington              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "WELLINGTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityWestPalmBeach           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "WEST_PALM BEACH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityWichita                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "WICHITA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityWillemstad              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "WILLEMSTAD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityWilmington              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "WILMINGTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityWindhoek                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "WINDHOEK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityWindsor                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "WINDSOR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityWinnipeg                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "WINNIPEG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityWolverhampton           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "WOLVERHAMPTON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityWoodbridge              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "WOODBRIDGE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityWroclaw                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "WROCLAW"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityWuppertal               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "WUPPERTAL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityXalapa                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "XALAPA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityYalova                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "YALOVA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityYangon                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "YANGON"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityYekaterinburg           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "YEKATERINBURG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityYerevan                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "YEREVAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityYogyakarta              CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "YOGYAKARTA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityYokohama                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "YOKOHAMA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityYonginSi                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "YONGIN_SI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityZabrze                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ZABRZE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityZagazig                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ZAGAZIG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityZagreb                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ZAGREB"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityZamboangaCity           CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ZAMBOANGA_CITY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityZapopan                 CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ZAPOPAN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityZaporizhzhya            CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ZAPORIZHZHYA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityZaragoza                CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ZARAGOZA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityZhongliDistrict         CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ZHONGLI_DISTRICT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityZielonaGora             CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ZIELONA_GORA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityZonguldak               CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ZONGULDAK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCityZurich                  CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity = "ZURICH"
)

type CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry added in v0.1.2

type CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry string
const (
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryUs CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "US"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryCa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "CA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryMx CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "MX"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryGB CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "GB"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryDe CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "DE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryFr CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "FR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryIt CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "IT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryEs CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "ES"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryPl CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "PL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryNl CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "NL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountrySe CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "SE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryNo CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "NO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryDk CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "DK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryFi CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "FI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryCh CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "CH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryAt CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "AT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryBe CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "BE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryIe CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "IE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryPt CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "PT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryGr CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "GR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryCz CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "CZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryHu CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "HU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryRo CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "RO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryBg CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "BG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountrySk CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "SK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountrySi CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "SI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryHr CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "HR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryEe CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "EE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryLv CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "LV"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryLt CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "LT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryLu CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "LU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryMt CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "MT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryCy CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "CY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryIs CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "IS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryLi CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "LI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryMc CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "MC"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountrySm CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "SM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryVa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "VA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryJp CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "JP"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryKr CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "KR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryCn CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "CN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryHk CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "HK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryTw CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "TW"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountrySg CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "SG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryAu CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "AU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryNz CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "NZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryIn CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "IN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryTh CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "TH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryMy CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "MY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryPh CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "PH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryID CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "ID"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryVn CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "VN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryAf CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "AF"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryBd CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "BD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryBn CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "BN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryKh CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "KH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryLa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "LA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryLk CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "LK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryMm CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "MM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryNp CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "NP"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryPk CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "PK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryFj CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "FJ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryPg CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "PG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryAe CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "AE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountrySa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "SA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryIl CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "IL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryTr CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "TR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryIr CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "IR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryIq CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "IQ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryJo CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "JO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryKw CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "KW"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryLb CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "LB"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryOm CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "OM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryQa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "QA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryBh CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "BH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryYe CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "YE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountrySy CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "SY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryZa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "ZA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryEg CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "EG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryMa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "MA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryNg CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "NG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryKe CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "KE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryDz CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "DZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryAo CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "AO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryBw CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "BW"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryEt CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "ET"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryGh CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "GH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryCi CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "CI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryLy CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "LY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryMz CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "MZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryRw CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "RW"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountrySn CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "SN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryTn CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "TN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryUg CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "UG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryZm CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "ZM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryZw CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "ZW"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryTz CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "TZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryMu CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "MU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountrySc CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "SC"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryBr CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "BR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryAr CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "AR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryCl CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "CL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryCo CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "CO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryPe CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "PE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryVe CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "VE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryEc CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "EC"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryUy CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "UY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryPy CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "PY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryBo CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "BO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryCr CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "CR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryCu CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "CU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryDo CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "DO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryGt CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "GT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryHn CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "HN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryJm CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "JM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryNi CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "NI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryPa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "PA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountrySv CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "SV"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryTt CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "TT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryBb CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "BB"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryBz CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "BZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryGy CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "GY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountrySr CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "SR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryRu CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "RU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryUa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "UA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryBy CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "BY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryKz CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "KZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryUz CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "UZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryAz CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "AZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryGe CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "GE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryAm CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "AM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryMd CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "MD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryMk CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "MK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryAl CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "AL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryBa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "BA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryRs CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "RS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryMe CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "ME"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryXk CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "XK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryMn CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "MN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryKg CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "KG"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryTj CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "TJ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountryTm CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry = "TM"
)

type CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState added in v0.1.2

type CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState string
const (
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateAl CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "AL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateAk CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "AK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateAz CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "AZ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateAr CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "AR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateCa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "CA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateCo CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "CO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateCt CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "CT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateDe CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "DE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateFl CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "FL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateGa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "GA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateHi CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "HI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateID CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "ID"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateIl CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "IL"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateIn CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "IN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateIa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "IA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateKs CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "KS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateKy CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "KY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateLa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "LA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateMe CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "ME"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateMd CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "MD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateMa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "MA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateMi CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "MI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateMn CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "MN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateMs CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "MS"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateMo CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "MO"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateMt CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "MT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateNe CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "NE"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateNv CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "NV"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateNh CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "NH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateNj CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "NJ"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateNm CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "NM"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateNy CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "NY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateNc CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "NC"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateNd CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "ND"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateOh CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "OH"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateOk CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "OK"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateOr CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "OR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStatePa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "PA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateRi CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "RI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateSc CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "SC"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateSd CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "SD"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateTn CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "TN"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateTx CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "TX"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateUt CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "UT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateVt CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "VT"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateVa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "VA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateWa CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "WA"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateWv CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "WV"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateWi CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "WI"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateWy CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "WY"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateDc CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "DC"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStatePr CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "PR"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateGu CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "GU"
	CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationStateVi CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState = "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 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) (*Fileslist, 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
}

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 Fileslist

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

func (*Fileslist) UnmarshalJSON added in v0.1.2

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

type FileslistData added in v0.1.2

type FileslistData 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 fileslistDataJSON `json:"-"`
}

FileslistData Array of files for the current page

func (*FileslistData) UnmarshalJSON added in v0.1.2

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

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 interface{}

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[CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCity] `json:"city"`
	// Country code (e.g., 'US', 'GB', 'DE') - ISO 3166-1 alpha-2
	Country param.Field[CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationCountry] `json:"country" api:"required"`
	// State code (e.g., 'NY', 'CA') - US states only
	State param.Field[CreateSessionRequestUseProxyVariant0Variant1Variant0GeolocationState] `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 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 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) (*Fileslist, 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 Sessionslist

type Sessionslist struct {
	// Cursor for the next page of results. Null if no more pages.
	NextCursor string `json:"nextCursor" api:"required"`
	// List of browser sessions
	Sessions []SessionslistSession `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       sessionslistJSON `json:"-"`
}

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

func (*Sessionslist) UnmarshalJSON added in v0.1.2

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

type SessionslistSession added in v0.1.2

type SessionslistSession 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 SessionslistSessionDebugConfig `json:"debugConfig"`
	// URL for debugging the session
	DebugURL string `json:"debugUrl" api:"required"`
	// Device configuration for the session
	DeviceConfig SessionslistSessionDeviceConfig `json:"deviceConfig"`
	// Viewport and browser window dimensions for the session
	Dimensions SessionslistSessionDimensions `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 SessionslistSessionOptimizeBandwidth `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 SessionslistSessionStealthConfig `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         sessionslistSessionJSON `json:"-"`
}

SessionslistSession List of browser sessions

func (*SessionslistSession) UnmarshalJSON added in v0.1.2

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

type SessionslistSessionDebugConfig added in v0.1.2

type SessionslistSessionDebugConfig 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         sessionslistSessionDebugConfigJSON `json:"-"`
}

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

func (*SessionslistSessionDebugConfig) UnmarshalJSON added in v0.1.2

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

type SessionslistSessionDeviceConfig added in v0.1.2

type SessionslistSessionDeviceConfig struct {
	Device CreateSessionRequestDeviceConfigDevice `json:"device"`
	JSON   sessionslistSessionDeviceConfigJSON    `json:"-"`
}

SessionslistSessionDeviceConfig Device configuration for the session

func (*SessionslistSessionDeviceConfig) UnmarshalJSON added in v0.1.2

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

type SessionslistSessionDimensions added in v0.1.2

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

SessionslistSessionDimensions Viewport and browser window dimensions for the session

func (*SessionslistSessionDimensions) UnmarshalJSON added in v0.1.2

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

type SessionslistSessionOptimizeBandwidth added in v0.1.2

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

SessionslistSessionOptimizeBandwidth Bandwidth optimizations that were applied to the session.

func (*SessionslistSessionOptimizeBandwidth) UnmarshalJSON added in v0.1.2

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

type SessionslistSessionStealthConfig added in v0.1.2

type SessionslistSessionStealthConfig 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                     sessionslistSessionStealthConfigJSON `json:"-"`
}

SessionslistSessionStealthConfig Stealth configuration for the session

func (*SessionslistSessionStealthConfig) UnmarshalJSON added in v0.1.2

func (r *SessionslistSessionStealthConfig) 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