shared

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: May 6, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AutoScrollActionAutoScrollObjectClickSelectorUnionParam

type AutoScrollActionAutoScrollObjectClickSelectorUnionParam struct {
	OfString      param.Opt[string] `json:",omitzero,inline"`
	OfStringArray []string          `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (AutoScrollActionAutoScrollObjectClickSelectorUnionParam) MarshalJSON

func (*AutoScrollActionAutoScrollObjectClickSelectorUnionParam) UnmarshalJSON

type AutoScrollActionAutoScrollObjectContainerUnionParam

type AutoScrollActionAutoScrollObjectContainerUnionParam struct {
	OfString      param.Opt[string] `json:",omitzero,inline"`
	OfStringArray []string          `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (AutoScrollActionAutoScrollObjectContainerUnionParam) MarshalJSON

func (*AutoScrollActionAutoScrollObjectContainerUnionParam) UnmarshalJSON

type AutoScrollActionAutoScrollObjectDelayAfterScrollUnionParam

type AutoScrollActionAutoScrollObjectDelayAfterScrollUnionParam struct {
	OfFloat  param.Opt[float64] `json:",omitzero,inline"`
	OfString param.Opt[string]  `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (AutoScrollActionAutoScrollObjectDelayAfterScrollUnionParam) MarshalJSON

func (*AutoScrollActionAutoScrollObjectDelayAfterScrollUnionParam) UnmarshalJSON

type AutoScrollActionAutoScrollObjectIdleTimeoutUnionParam

type AutoScrollActionAutoScrollObjectIdleTimeoutUnionParam struct {
	OfFloat  param.Opt[float64] `json:",omitzero,inline"`
	OfString param.Opt[string]  `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (AutoScrollActionAutoScrollObjectIdleTimeoutUnionParam) MarshalJSON

func (*AutoScrollActionAutoScrollObjectIdleTimeoutUnionParam) UnmarshalJSON

type AutoScrollActionAutoScrollObjectLoadingSelectorUnionParam

type AutoScrollActionAutoScrollObjectLoadingSelectorUnionParam struct {
	OfString      param.Opt[string] `json:",omitzero,inline"`
	OfStringArray []string          `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (AutoScrollActionAutoScrollObjectLoadingSelectorUnionParam) MarshalJSON

func (*AutoScrollActionAutoScrollObjectLoadingSelectorUnionParam) UnmarshalJSON

type AutoScrollActionAutoScrollObjectMaxDurationUnionParam

type AutoScrollActionAutoScrollObjectMaxDurationUnionParam struct {
	OfFloat  param.Opt[float64] `json:",omitzero,inline"`
	OfString param.Opt[string]  `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (AutoScrollActionAutoScrollObjectMaxDurationUnionParam) MarshalJSON

func (*AutoScrollActionAutoScrollObjectMaxDurationUnionParam) UnmarshalJSON

type AutoScrollActionAutoScrollObjectParam

type AutoScrollActionAutoScrollObjectParam struct {
	StepSize param.Opt[float64] `json:"step_size,omitzero"`
	// CSS selector or array of alternative selectors. Use an array when you have
	// multiple possible selectors for the same element.
	ClickSelector AutoScrollActionAutoScrollObjectClickSelectorUnionParam `json:"click_selector,omitzero"`
	// CSS selector or array of alternative selectors. Use an array when you have
	// multiple possible selectors for the same element.
	Container AutoScrollActionAutoScrollObjectContainerUnionParam `json:"container,omitzero"`
	// Duration value that accepts various formats. Supports: number (ms), string
	// ("1000"), or string with unit ("2s", "500ms", "2m", "1h")
	DelayAfterScroll AutoScrollActionAutoScrollObjectDelayAfterScrollUnionParam `json:"delay_after_scroll,omitzero"`
	// Duration value that accepts various formats. Supports: number (ms), string
	// ("1000"), or string with unit ("2s", "500ms", "2m", "1h")
	IdleTimeout AutoScrollActionAutoScrollObjectIdleTimeoutUnionParam `json:"idle_timeout,omitzero"`
	// CSS selector or array of alternative selectors. Use an array when you have
	// multiple possible selectors for the same element.
	LoadingSelector AutoScrollActionAutoScrollObjectLoadingSelectorUnionParam `json:"loading_selector,omitzero"`
	// Duration value that accepts various formats. Supports: number (ms), string
	// ("1000"), or string with unit ("2s", "500ms", "2m", "1h")
	MaxDuration AutoScrollActionAutoScrollObjectMaxDurationUnionParam `json:"max_duration,omitzero"`
	// CSS selector or array of alternative selectors. Use an array when you have
	// multiple possible selectors for the same element.
	PauseOnSelector AutoScrollActionAutoScrollObjectPauseOnSelectorUnionParam `json:"pause_on_selector,omitzero"`
	// Whether this action is required. If true, pipeline stops on failure. Accepts
	// boolean or string "true"/"false". Default: true.
	Required AutoScrollActionAutoScrollObjectRequiredUnionParam `json:"required,omitzero"`
	// Whether to skip this action. Accepts boolean or string "true"/"false". Default:
	// false.
	Skip AutoScrollActionAutoScrollObjectSkipUnionParam `json:"skip,omitzero"`
	// contains filtered or unexported fields
}

func (AutoScrollActionAutoScrollObjectParam) MarshalJSON

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

func (*AutoScrollActionAutoScrollObjectParam) UnmarshalJSON

func (r *AutoScrollActionAutoScrollObjectParam) UnmarshalJSON(data []byte) error

type AutoScrollActionAutoScrollObjectPauseOnSelectorUnionParam

type AutoScrollActionAutoScrollObjectPauseOnSelectorUnionParam struct {
	OfString      param.Opt[string] `json:",omitzero,inline"`
	OfStringArray []string          `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (AutoScrollActionAutoScrollObjectPauseOnSelectorUnionParam) MarshalJSON

func (*AutoScrollActionAutoScrollObjectPauseOnSelectorUnionParam) UnmarshalJSON

type AutoScrollActionAutoScrollObjectRequiredString

type AutoScrollActionAutoScrollObjectRequiredString string
const (
	AutoScrollActionAutoScrollObjectRequiredStringTrue  AutoScrollActionAutoScrollObjectRequiredString = "true"
	AutoScrollActionAutoScrollObjectRequiredStringFalse AutoScrollActionAutoScrollObjectRequiredString = "false"
)

type AutoScrollActionAutoScrollObjectRequiredUnionParam

type AutoScrollActionAutoScrollObjectRequiredUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfAutoScrollActionAutoScrollObjectRequiredString)
	OfAutoScrollActionAutoScrollObjectRequiredString param.Opt[AutoScrollActionAutoScrollObjectRequiredString] `json:",omitzero,inline"`
	OfBool                                           param.Opt[bool]                                           `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (AutoScrollActionAutoScrollObjectRequiredUnionParam) MarshalJSON

func (*AutoScrollActionAutoScrollObjectRequiredUnionParam) UnmarshalJSON

type AutoScrollActionAutoScrollObjectSkipString

type AutoScrollActionAutoScrollObjectSkipString string
const (
	AutoScrollActionAutoScrollObjectSkipStringTrue  AutoScrollActionAutoScrollObjectSkipString = "true"
	AutoScrollActionAutoScrollObjectSkipStringFalse AutoScrollActionAutoScrollObjectSkipString = "false"
)

type AutoScrollActionAutoScrollObjectSkipUnionParam

type AutoScrollActionAutoScrollObjectSkipUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfAutoScrollActionAutoScrollObjectSkipString)
	OfAutoScrollActionAutoScrollObjectSkipString param.Opt[AutoScrollActionAutoScrollObjectSkipString] `json:",omitzero,inline"`
	OfBool                                       param.Opt[bool]                                       `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (AutoScrollActionAutoScrollObjectSkipUnionParam) MarshalJSON

func (*AutoScrollActionAutoScrollObjectSkipUnionParam) UnmarshalJSON

type AutoScrollActionAutoScrollUnionParam

type AutoScrollActionAutoScrollUnionParam struct {
	OfBool                             param.Opt[bool]                        `json:",omitzero,inline"`
	OfFloat                            param.Opt[float64]                     `json:",omitzero,inline"`
	OfString                           param.Opt[string]                      `json:",omitzero,inline"`
	OfAutoScrollActionAutoScrollObject *AutoScrollActionAutoScrollObjectParam `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (AutoScrollActionAutoScrollUnionParam) MarshalJSON

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

func (*AutoScrollActionAutoScrollUnionParam) UnmarshalJSON

func (u *AutoScrollActionAutoScrollUnionParam) UnmarshalJSON(data []byte) error

type AutoScrollActionParam

type AutoScrollActionParam struct {
	AutoScroll AutoScrollActionAutoScrollUnionParam `json:"auto_scroll,omitzero" api:"required"`
	// contains filtered or unexported fields
}

Continuously scroll to load dynamic content

The property AutoScroll is required.

func (AutoScrollActionParam) MarshalJSON

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

func (*AutoScrollActionParam) UnmarshalJSON

func (r *AutoScrollActionParam) UnmarshalJSON(data []byte) error

type ClickActionClickObjectDelayUnionParam

type ClickActionClickObjectDelayUnionParam struct {
	OfFloat  param.Opt[float64] `json:",omitzero,inline"`
	OfString param.Opt[string]  `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (ClickActionClickObjectDelayUnionParam) MarshalJSON

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

func (*ClickActionClickObjectDelayUnionParam) UnmarshalJSON

func (u *ClickActionClickObjectDelayUnionParam) UnmarshalJSON(data []byte) error

type ClickActionClickObjectParam

type ClickActionClickObjectParam struct {
	// CSS selector or array of alternative selectors. Use an array when you have
	// multiple possible selectors for the same element.
	Selector ClickActionClickObjectSelectorUnionParam `json:"selector,omitzero" api:"required"`
	Count    param.Opt[float64]                       `json:"count,omitzero"`
	OffsetX  param.Opt[int64]                         `json:"offset_x,omitzero"`
	OffsetY  param.Opt[int64]                         `json:"offset_y,omitzero"`
	Scroll   param.Opt[bool]                          `json:"scroll,omitzero"`
	Steps    param.Opt[float64]                       `json:"steps,omitzero"`
	// Timeout in milliseconds. Set to 0 for infinite timeout (no timeout). Default:
	// 15000ms.
	Timeout param.Opt[float64] `json:"timeout,omitzero"`
	Visible param.Opt[bool]    `json:"visible,omitzero"`
	// Duration value that accepts various formats. Supports: number (ms), string
	// ("1000"), or string with unit ("2s", "500ms", "2m", "1h")
	Delay ClickActionClickObjectDelayUnionParam `json:"delay,omitzero"`
	// Whether this action is required. If true, pipeline stops on failure. Accepts
	// boolean or string "true"/"false". Default: true.
	Required ClickActionClickObjectRequiredUnionParam `json:"required,omitzero"`
	// Whether to skip this action. Accepts boolean or string "true"/"false". Default:
	// false.
	Skip ClickActionClickObjectSkipUnionParam `json:"skip,omitzero"`
	// Any of "linear", "ghost-cursor", "windmouse".
	Strategy string `json:"strategy,omitzero"`
	// contains filtered or unexported fields
}

The property Selector is required.

func (ClickActionClickObjectParam) MarshalJSON

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

func (*ClickActionClickObjectParam) UnmarshalJSON

func (r *ClickActionClickObjectParam) UnmarshalJSON(data []byte) error

type ClickActionClickObjectRequiredString

type ClickActionClickObjectRequiredString string
const (
	ClickActionClickObjectRequiredStringTrue  ClickActionClickObjectRequiredString = "true"
	ClickActionClickObjectRequiredStringFalse ClickActionClickObjectRequiredString = "false"
)

type ClickActionClickObjectRequiredUnionParam

type ClickActionClickObjectRequiredUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfClickActionClickObjectRequiredString)
	OfClickActionClickObjectRequiredString param.Opt[ClickActionClickObjectRequiredString] `json:",omitzero,inline"`
	OfBool                                 param.Opt[bool]                                 `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (ClickActionClickObjectRequiredUnionParam) MarshalJSON

func (*ClickActionClickObjectRequiredUnionParam) UnmarshalJSON

func (u *ClickActionClickObjectRequiredUnionParam) UnmarshalJSON(data []byte) error

type ClickActionClickObjectSelectorUnionParam

type ClickActionClickObjectSelectorUnionParam struct {
	OfString      param.Opt[string] `json:",omitzero,inline"`
	OfStringArray []string          `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (ClickActionClickObjectSelectorUnionParam) MarshalJSON

func (*ClickActionClickObjectSelectorUnionParam) UnmarshalJSON

func (u *ClickActionClickObjectSelectorUnionParam) UnmarshalJSON(data []byte) error

type ClickActionClickObjectSkipString

type ClickActionClickObjectSkipString string
const (
	ClickActionClickObjectSkipStringTrue  ClickActionClickObjectSkipString = "true"
	ClickActionClickObjectSkipStringFalse ClickActionClickObjectSkipString = "false"
)

type ClickActionClickObjectSkipUnionParam

type ClickActionClickObjectSkipUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfClickActionClickObjectSkipString)
	OfClickActionClickObjectSkipString param.Opt[ClickActionClickObjectSkipString] `json:",omitzero,inline"`
	OfBool                             param.Opt[bool]                             `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (ClickActionClickObjectSkipUnionParam) MarshalJSON

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

func (*ClickActionClickObjectSkipUnionParam) UnmarshalJSON

func (u *ClickActionClickObjectSkipUnionParam) UnmarshalJSON(data []byte) error

type ClickActionClickUnionParam

type ClickActionClickUnionParam struct {
	OfString                 param.Opt[string]            `json:",omitzero,inline"`
	OfStringArray            []string                     `json:",omitzero,inline"`
	OfClickActionClickObject *ClickActionClickObjectParam `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (ClickActionClickUnionParam) MarshalJSON

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

func (*ClickActionClickUnionParam) UnmarshalJSON

func (u *ClickActionClickUnionParam) UnmarshalJSON(data []byte) error

type ClickActionParam

type ClickActionParam struct {
	Click ClickActionClickUnionParam `json:"click,omitzero" api:"required"`
	// contains filtered or unexported fields
}

Click on an element by selector

The property Click is required.

func (ClickActionParam) MarshalJSON

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

func (*ClickActionParam) UnmarshalJSON

func (r *ClickActionParam) UnmarshalJSON(data []byte) error

type EvalActionEvalObjectParam

type EvalActionEvalObjectParam struct {
	Code string `json:"code" api:"required"`
	// Timeout in milliseconds. Set to 0 for infinite timeout (no timeout). Default:
	// 15000ms.
	Timeout param.Opt[float64] `json:"timeout,omitzero"`
	// Whether this action is required. If true, pipeline stops on failure. Accepts
	// boolean or string "true"/"false". Default: true.
	Required EvalActionEvalObjectRequiredUnionParam `json:"required,omitzero"`
	// Whether to skip this action. Accepts boolean or string "true"/"false". Default:
	// false.
	Skip EvalActionEvalObjectSkipUnionParam `json:"skip,omitzero"`
	// contains filtered or unexported fields
}

The property Code is required.

func (EvalActionEvalObjectParam) MarshalJSON

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

func (*EvalActionEvalObjectParam) UnmarshalJSON

func (r *EvalActionEvalObjectParam) UnmarshalJSON(data []byte) error

type EvalActionEvalObjectRequiredString

type EvalActionEvalObjectRequiredString string
const (
	EvalActionEvalObjectRequiredStringTrue  EvalActionEvalObjectRequiredString = "true"
	EvalActionEvalObjectRequiredStringFalse EvalActionEvalObjectRequiredString = "false"
)

type EvalActionEvalObjectRequiredUnionParam

type EvalActionEvalObjectRequiredUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfEvalActionEvalObjectRequiredString)
	OfEvalActionEvalObjectRequiredString param.Opt[EvalActionEvalObjectRequiredString] `json:",omitzero,inline"`
	OfBool                               param.Opt[bool]                               `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (EvalActionEvalObjectRequiredUnionParam) MarshalJSON

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

func (*EvalActionEvalObjectRequiredUnionParam) UnmarshalJSON

func (u *EvalActionEvalObjectRequiredUnionParam) UnmarshalJSON(data []byte) error

type EvalActionEvalObjectSkipString

type EvalActionEvalObjectSkipString string
const (
	EvalActionEvalObjectSkipStringTrue  EvalActionEvalObjectSkipString = "true"
	EvalActionEvalObjectSkipStringFalse EvalActionEvalObjectSkipString = "false"
)

type EvalActionEvalObjectSkipUnionParam

type EvalActionEvalObjectSkipUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfEvalActionEvalObjectSkipString)
	OfEvalActionEvalObjectSkipString param.Opt[EvalActionEvalObjectSkipString] `json:",omitzero,inline"`
	OfBool                           param.Opt[bool]                           `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (EvalActionEvalObjectSkipUnionParam) MarshalJSON

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

func (*EvalActionEvalObjectSkipUnionParam) UnmarshalJSON

func (u *EvalActionEvalObjectSkipUnionParam) UnmarshalJSON(data []byte) error

type EvalActionEvalUnionParam

type EvalActionEvalUnionParam struct {
	OfString               param.Opt[string]          `json:",omitzero,inline"`
	OfEvalActionEvalObject *EvalActionEvalObjectParam `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (EvalActionEvalUnionParam) MarshalJSON

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

func (*EvalActionEvalUnionParam) UnmarshalJSON

func (u *EvalActionEvalUnionParam) UnmarshalJSON(data []byte) error

type EvalActionParam

type EvalActionParam struct {
	Eval EvalActionEvalUnionParam `json:"eval,omitzero" api:"required"`
	// contains filtered or unexported fields
}

Execute JavaScript code in page context

The property Eval is required.

func (EvalActionParam) MarshalJSON

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

func (*EvalActionParam) UnmarshalJSON

func (r *EvalActionParam) UnmarshalJSON(data []byte) error

type FetchActionFetchObjectParam

type FetchActionFetchObjectParam struct {
	URL  string            `json:"url" api:"required" format:"uri"`
	Body param.Opt[string] `json:"body,omitzero"`
	// Timeout in milliseconds. Set to 0 for infinite timeout (no timeout). Default:
	// 15000ms.
	Timeout param.Opt[float64] `json:"timeout,omitzero"`
	Headers map[string]string  `json:"headers,omitzero"`
	// Any of "GET", "HEAD", "POST", "PUT", "DELETE", "CONNECT", "OPTIONS", "TRACE",
	// "PATCH".
	Method string `json:"method,omitzero"`
	// Whether this action is required. If true, pipeline stops on failure. Accepts
	// boolean or string "true"/"false". Default: true.
	Required FetchActionFetchObjectRequiredUnionParam `json:"required,omitzero"`
	// Whether to skip this action. Accepts boolean or string "true"/"false". Default:
	// false.
	Skip FetchActionFetchObjectSkipUnionParam `json:"skip,omitzero"`
	// contains filtered or unexported fields
}

The property URL is required.

func (FetchActionFetchObjectParam) MarshalJSON

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

func (*FetchActionFetchObjectParam) UnmarshalJSON

func (r *FetchActionFetchObjectParam) UnmarshalJSON(data []byte) error

type FetchActionFetchObjectRequiredString

type FetchActionFetchObjectRequiredString string
const (
	FetchActionFetchObjectRequiredStringTrue  FetchActionFetchObjectRequiredString = "true"
	FetchActionFetchObjectRequiredStringFalse FetchActionFetchObjectRequiredString = "false"
)

type FetchActionFetchObjectRequiredUnionParam

type FetchActionFetchObjectRequiredUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfFetchActionFetchObjectRequiredString)
	OfFetchActionFetchObjectRequiredString param.Opt[FetchActionFetchObjectRequiredString] `json:",omitzero,inline"`
	OfBool                                 param.Opt[bool]                                 `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (FetchActionFetchObjectRequiredUnionParam) MarshalJSON

func (*FetchActionFetchObjectRequiredUnionParam) UnmarshalJSON

func (u *FetchActionFetchObjectRequiredUnionParam) UnmarshalJSON(data []byte) error

type FetchActionFetchObjectSkipString

type FetchActionFetchObjectSkipString string
const (
	FetchActionFetchObjectSkipStringTrue  FetchActionFetchObjectSkipString = "true"
	FetchActionFetchObjectSkipStringFalse FetchActionFetchObjectSkipString = "false"
)

type FetchActionFetchObjectSkipUnionParam

type FetchActionFetchObjectSkipUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfFetchActionFetchObjectSkipString)
	OfFetchActionFetchObjectSkipString param.Opt[FetchActionFetchObjectSkipString] `json:",omitzero,inline"`
	OfBool                             param.Opt[bool]                             `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (FetchActionFetchObjectSkipUnionParam) MarshalJSON

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

func (*FetchActionFetchObjectSkipUnionParam) UnmarshalJSON

func (u *FetchActionFetchObjectSkipUnionParam) UnmarshalJSON(data []byte) error

type FetchActionFetchUnionParam

type FetchActionFetchUnionParam struct {
	OfString                 param.Opt[string]            `json:",omitzero,inline"`
	OfFetchActionFetchObject *FetchActionFetchObjectParam `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (FetchActionFetchUnionParam) MarshalJSON

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

func (*FetchActionFetchUnionParam) UnmarshalJSON

func (u *FetchActionFetchUnionParam) UnmarshalJSON(data []byte) error

type FetchActionParam

type FetchActionParam struct {
	Fetch FetchActionFetchUnionParam `json:"fetch,omitzero" api:"required" format:"uri"`
	// contains filtered or unexported fields
}

Make an HTTP request in browser context

The property Fetch is required.

func (FetchActionParam) MarshalJSON

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

func (*FetchActionParam) UnmarshalJSON

func (r *FetchActionParam) UnmarshalJSON(data []byte) error

type FillActionFillPasteDelayUnionParam

type FillActionFillPasteDelayUnionParam struct {
	OfFloat  param.Opt[float64] `json:",omitzero,inline"`
	OfString param.Opt[string]  `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (FillActionFillPasteDelayUnionParam) MarshalJSON

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

func (*FillActionFillPasteDelayUnionParam) UnmarshalJSON

func (u *FillActionFillPasteDelayUnionParam) UnmarshalJSON(data []byte) error

type FillActionFillPasteParam

type FillActionFillPasteParam struct {
	// CSS selector or array of alternative selectors. Use an array when you have
	// multiple possible selectors for the same element.
	Selector       FillActionFillPasteSelectorUnionParam `json:"selector,omitzero" api:"required"`
	Value          string                                `json:"value" api:"required"`
	ClickOnElement param.Opt[bool]                       `json:"click_on_element,omitzero"`
	Scroll         param.Opt[bool]                       `json:"scroll,omitzero"`
	// Timeout in milliseconds. Set to 0 for infinite timeout (no timeout). Default:
	// 15000ms.
	Timeout param.Opt[float64] `json:"timeout,omitzero"`
	Visible param.Opt[bool]    `json:"visible,omitzero"`
	// Duration value that accepts various formats. Supports: number (ms), string
	// ("1000"), or string with unit ("2s", "500ms", "2m", "1h")
	Delay FillActionFillPasteDelayUnionParam `json:"delay,omitzero"`
	// Whether this action is required. If true, pipeline stops on failure. Accepts
	// boolean or string "true"/"false". Default: true.
	Required FillActionFillPasteRequiredUnionParam `json:"required,omitzero"`
	// Whether to skip this action. Accepts boolean or string "true"/"false". Default:
	// false.
	Skip FillActionFillPasteSkipUnionParam `json:"skip,omitzero"`
	// This field can be elided, and will marshal its zero value as "paste".
	Mode constant.Paste `json:"mode" default:"paste"`
	// contains filtered or unexported fields
}

The properties Mode, Selector, Value are required.

func (FillActionFillPasteParam) MarshalJSON

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

func (*FillActionFillPasteParam) UnmarshalJSON

func (r *FillActionFillPasteParam) UnmarshalJSON(data []byte) error

type FillActionFillPasteRequiredString

type FillActionFillPasteRequiredString string
const (
	FillActionFillPasteRequiredStringTrue  FillActionFillPasteRequiredString = "true"
	FillActionFillPasteRequiredStringFalse FillActionFillPasteRequiredString = "false"
)

type FillActionFillPasteRequiredUnionParam

type FillActionFillPasteRequiredUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfFillActionFillPasteRequiredString)
	OfFillActionFillPasteRequiredString param.Opt[FillActionFillPasteRequiredString] `json:",omitzero,inline"`
	OfBool                              param.Opt[bool]                              `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (FillActionFillPasteRequiredUnionParam) MarshalJSON

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

func (*FillActionFillPasteRequiredUnionParam) UnmarshalJSON

func (u *FillActionFillPasteRequiredUnionParam) UnmarshalJSON(data []byte) error

type FillActionFillPasteSelectorUnionParam

type FillActionFillPasteSelectorUnionParam struct {
	OfString      param.Opt[string] `json:",omitzero,inline"`
	OfStringArray []string          `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (FillActionFillPasteSelectorUnionParam) MarshalJSON

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

func (*FillActionFillPasteSelectorUnionParam) UnmarshalJSON

func (u *FillActionFillPasteSelectorUnionParam) UnmarshalJSON(data []byte) error

type FillActionFillPasteSkipString

type FillActionFillPasteSkipString string
const (
	FillActionFillPasteSkipStringTrue  FillActionFillPasteSkipString = "true"
	FillActionFillPasteSkipStringFalse FillActionFillPasteSkipString = "false"
)

type FillActionFillPasteSkipUnionParam

type FillActionFillPasteSkipUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfFillActionFillPasteSkipString)
	OfFillActionFillPasteSkipString param.Opt[FillActionFillPasteSkipString] `json:",omitzero,inline"`
	OfBool                          param.Opt[bool]                          `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (FillActionFillPasteSkipUnionParam) MarshalJSON

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

func (*FillActionFillPasteSkipUnionParam) UnmarshalJSON

func (u *FillActionFillPasteSkipUnionParam) UnmarshalJSON(data []byte) error

type FillActionFillTypeDelayUnionParam

type FillActionFillTypeDelayUnionParam struct {
	OfFloat  param.Opt[float64] `json:",omitzero,inline"`
	OfString param.Opt[string]  `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (FillActionFillTypeDelayUnionParam) MarshalJSON

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

func (*FillActionFillTypeDelayUnionParam) UnmarshalJSON

func (u *FillActionFillTypeDelayUnionParam) UnmarshalJSON(data []byte) error

type FillActionFillTypeParam

type FillActionFillTypeParam struct {
	// CSS selector or array of alternative selectors. Use an array when you have
	// multiple possible selectors for the same element.
	Selector       FillActionFillTypeSelectorUnionParam `json:"selector,omitzero" api:"required"`
	Value          string                               `json:"value" api:"required"`
	ClickOnElement param.Opt[bool]                      `json:"click_on_element,omitzero"`
	Scroll         param.Opt[bool]                      `json:"scroll,omitzero"`
	// Timeout in milliseconds. Set to 0 for infinite timeout (no timeout). Default:
	// 15000ms.
	Timeout param.Opt[float64] `json:"timeout,omitzero"`
	Visible param.Opt[bool]    `json:"visible,omitzero"`
	// Duration value that accepts various formats. Supports: number (ms), string
	// ("1000"), or string with unit ("2s", "500ms", "2m", "1h")
	Delay FillActionFillTypeDelayUnionParam `json:"delay,omitzero"`
	// Any of "type".
	Mode string `json:"mode,omitzero"`
	// Any of "linear", "ghost-cursor", "windmouse".
	MouseMovementStrategy string `json:"mouse_movement_strategy,omitzero"`
	// Whether this action is required. If true, pipeline stops on failure. Accepts
	// boolean or string "true"/"false". Default: true.
	Required FillActionFillTypeRequiredUnionParam `json:"required,omitzero"`
	// Whether to skip this action. Accepts boolean or string "true"/"false". Default:
	// false.
	Skip FillActionFillTypeSkipUnionParam `json:"skip,omitzero"`
	// Duration value that accepts various formats. Supports: number (ms), string
	// ("1000"), or string with unit ("2s", "500ms", "2m", "1h")
	TypingInterval FillActionFillTypeTypingIntervalUnionParam `json:"typing_interval,omitzero"`
	// Any of "simple", "distribution".
	TypingStrategy string `json:"typing_strategy,omitzero"`
	// contains filtered or unexported fields
}

The properties Selector, Value are required.

func (FillActionFillTypeParam) MarshalJSON

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

func (*FillActionFillTypeParam) UnmarshalJSON

func (r *FillActionFillTypeParam) UnmarshalJSON(data []byte) error

type FillActionFillTypeRequiredString

type FillActionFillTypeRequiredString string
const (
	FillActionFillTypeRequiredStringTrue  FillActionFillTypeRequiredString = "true"
	FillActionFillTypeRequiredStringFalse FillActionFillTypeRequiredString = "false"
)

type FillActionFillTypeRequiredUnionParam

type FillActionFillTypeRequiredUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfFillActionFillTypeRequiredString)
	OfFillActionFillTypeRequiredString param.Opt[FillActionFillTypeRequiredString] `json:",omitzero,inline"`
	OfBool                             param.Opt[bool]                             `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (FillActionFillTypeRequiredUnionParam) MarshalJSON

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

func (*FillActionFillTypeRequiredUnionParam) UnmarshalJSON

func (u *FillActionFillTypeRequiredUnionParam) UnmarshalJSON(data []byte) error

type FillActionFillTypeSelectorUnionParam

type FillActionFillTypeSelectorUnionParam struct {
	OfString      param.Opt[string] `json:",omitzero,inline"`
	OfStringArray []string          `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (FillActionFillTypeSelectorUnionParam) MarshalJSON

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

func (*FillActionFillTypeSelectorUnionParam) UnmarshalJSON

func (u *FillActionFillTypeSelectorUnionParam) UnmarshalJSON(data []byte) error

type FillActionFillTypeSkipString

type FillActionFillTypeSkipString string
const (
	FillActionFillTypeSkipStringTrue  FillActionFillTypeSkipString = "true"
	FillActionFillTypeSkipStringFalse FillActionFillTypeSkipString = "false"
)

type FillActionFillTypeSkipUnionParam

type FillActionFillTypeSkipUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfFillActionFillTypeSkipString)
	OfFillActionFillTypeSkipString param.Opt[FillActionFillTypeSkipString] `json:",omitzero,inline"`
	OfBool                         param.Opt[bool]                         `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (FillActionFillTypeSkipUnionParam) MarshalJSON

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

func (*FillActionFillTypeSkipUnionParam) UnmarshalJSON

func (u *FillActionFillTypeSkipUnionParam) UnmarshalJSON(data []byte) error

type FillActionFillTypeTypingIntervalUnionParam

type FillActionFillTypeTypingIntervalUnionParam struct {
	OfFloat  param.Opt[float64] `json:",omitzero,inline"`
	OfString param.Opt[string]  `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (FillActionFillTypeTypingIntervalUnionParam) MarshalJSON

func (*FillActionFillTypeTypingIntervalUnionParam) UnmarshalJSON

func (u *FillActionFillTypeTypingIntervalUnionParam) UnmarshalJSON(data []byte) error

type FillActionFillUnionParam

type FillActionFillUnionParam struct {
	OfType  *FillActionFillTypeParam  `json:",omitzero,inline"`
	OfPaste *FillActionFillPasteParam `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (FillActionFillUnionParam) GetClickOnElement

func (u FillActionFillUnionParam) GetClickOnElement() *bool

Returns a pointer to the underlying variant's property, if present.

func (FillActionFillUnionParam) GetDelay

func (u FillActionFillUnionParam) GetDelay() (res fillActionFillUnionParamDelay)

Returns a subunion which exports methods to access subproperties

Or use AsAny() to get the underlying value

func (FillActionFillUnionParam) GetMode

func (u FillActionFillUnionParam) GetMode() *string

Returns a pointer to the underlying variant's property, if present.

func (FillActionFillUnionParam) GetMouseMovementStrategy

func (u FillActionFillUnionParam) GetMouseMovementStrategy() *string

Returns a pointer to the underlying variant's property, if present.

func (FillActionFillUnionParam) GetRequired

func (u FillActionFillUnionParam) GetRequired() (res fillActionFillUnionParamRequired)

Returns a subunion which exports methods to access subproperties

Or use AsAny() to get the underlying value

func (FillActionFillUnionParam) GetScroll

func (u FillActionFillUnionParam) GetScroll() *bool

Returns a pointer to the underlying variant's property, if present.

func (FillActionFillUnionParam) GetSelector

func (u FillActionFillUnionParam) GetSelector() (res fillActionFillUnionParamSelector)

Returns a subunion which exports methods to access subproperties

Or use AsAny() to get the underlying value

func (FillActionFillUnionParam) GetSkip

func (u FillActionFillUnionParam) GetSkip() (res fillActionFillUnionParamSkip)

Returns a subunion which exports methods to access subproperties

Or use AsAny() to get the underlying value

func (FillActionFillUnionParam) GetTimeout

func (u FillActionFillUnionParam) GetTimeout() *float64

Returns a pointer to the underlying variant's property, if present.

func (FillActionFillUnionParam) GetTypingInterval

Returns a pointer to the underlying variant's property, if present.

func (FillActionFillUnionParam) GetTypingStrategy

func (u FillActionFillUnionParam) GetTypingStrategy() *string

Returns a pointer to the underlying variant's property, if present.

func (FillActionFillUnionParam) GetValue

func (u FillActionFillUnionParam) GetValue() *string

Returns a pointer to the underlying variant's property, if present.

func (FillActionFillUnionParam) GetVisible

func (u FillActionFillUnionParam) GetVisible() *bool

Returns a pointer to the underlying variant's property, if present.

func (FillActionFillUnionParam) MarshalJSON

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

func (*FillActionFillUnionParam) UnmarshalJSON

func (u *FillActionFillUnionParam) UnmarshalJSON(data []byte) error

type FillActionParam

type FillActionParam struct {
	// Fill options with mode-specific fields. Use "type" mode for behavioral typing
	// simulation, or "paste" mode for instant paste.
	Fill FillActionFillUnionParam `json:"fill,omitzero" api:"required"`
	// contains filtered or unexported fields
}

Fill text into an input field

The property Fill is required.

func (FillActionParam) MarshalJSON

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

func (*FillActionParam) UnmarshalJSON

func (r *FillActionParam) UnmarshalJSON(data []byte) error

type GetCookiesActionGetCookiesObjectParam

type GetCookiesActionGetCookiesObjectParam struct {
	// Whether this action is required. If true, pipeline stops on failure. Accepts
	// boolean or string "true"/"false". Default: true.
	Required GetCookiesActionGetCookiesObjectRequiredUnionParam `json:"required,omitzero"`
	// Whether to skip this action. Accepts boolean or string "true"/"false". Default:
	// false.
	Skip        GetCookiesActionGetCookiesObjectSkipUnionParam `json:"skip,omitzero"`
	ExtraFields map[string]any                                 `json:"-"`
	// contains filtered or unexported fields
}

func (GetCookiesActionGetCookiesObjectParam) MarshalJSON

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

func (*GetCookiesActionGetCookiesObjectParam) UnmarshalJSON

func (r *GetCookiesActionGetCookiesObjectParam) UnmarshalJSON(data []byte) error

type GetCookiesActionGetCookiesObjectRequiredString

type GetCookiesActionGetCookiesObjectRequiredString string
const (
	GetCookiesActionGetCookiesObjectRequiredStringTrue  GetCookiesActionGetCookiesObjectRequiredString = "true"
	GetCookiesActionGetCookiesObjectRequiredStringFalse GetCookiesActionGetCookiesObjectRequiredString = "false"
)

type GetCookiesActionGetCookiesObjectRequiredUnionParam

type GetCookiesActionGetCookiesObjectRequiredUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfGetCookiesActionGetCookiesObjectRequiredString)
	OfGetCookiesActionGetCookiesObjectRequiredString param.Opt[GetCookiesActionGetCookiesObjectRequiredString] `json:",omitzero,inline"`
	OfBool                                           param.Opt[bool]                                           `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (GetCookiesActionGetCookiesObjectRequiredUnionParam) MarshalJSON

func (*GetCookiesActionGetCookiesObjectRequiredUnionParam) UnmarshalJSON

type GetCookiesActionGetCookiesObjectSkipString

type GetCookiesActionGetCookiesObjectSkipString string
const (
	GetCookiesActionGetCookiesObjectSkipStringTrue  GetCookiesActionGetCookiesObjectSkipString = "true"
	GetCookiesActionGetCookiesObjectSkipStringFalse GetCookiesActionGetCookiesObjectSkipString = "false"
)

type GetCookiesActionGetCookiesObjectSkipUnionParam

type GetCookiesActionGetCookiesObjectSkipUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfGetCookiesActionGetCookiesObjectSkipString)
	OfGetCookiesActionGetCookiesObjectSkipString param.Opt[GetCookiesActionGetCookiesObjectSkipString] `json:",omitzero,inline"`
	OfBool                                       param.Opt[bool]                                       `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (GetCookiesActionGetCookiesObjectSkipUnionParam) MarshalJSON

func (*GetCookiesActionGetCookiesObjectSkipUnionParam) UnmarshalJSON

type GetCookiesActionGetCookiesUnionParam

type GetCookiesActionGetCookiesUnionParam struct {
	OfBool                             param.Opt[bool]                        `json:",omitzero,inline"`
	OfGetCookiesActionGetCookiesObject *GetCookiesActionGetCookiesObjectParam `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (GetCookiesActionGetCookiesUnionParam) MarshalJSON

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

func (*GetCookiesActionGetCookiesUnionParam) UnmarshalJSON

func (u *GetCookiesActionGetCookiesUnionParam) UnmarshalJSON(data []byte) error

type GetCookiesActionParam

type GetCookiesActionParam struct {
	GetCookies GetCookiesActionGetCookiesUnionParam `json:"get_cookies,omitzero" api:"required"`
	// contains filtered or unexported fields
}

Retrieve browser cookies

The property GetCookies is required.

func (GetCookiesActionParam) MarshalJSON

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

func (*GetCookiesActionParam) UnmarshalJSON

func (r *GetCookiesActionParam) UnmarshalJSON(data []byte) error

type GotoActionGotoObjectParam

type GotoActionGotoObjectParam struct {
	URL     string            `json:"url" api:"required" format:"uri"`
	Referer param.Opt[string] `json:"referer,omitzero"`
	// Timeout in milliseconds. Set to 0 for infinite timeout (no timeout). Default:
	// 15000ms.
	Timeout param.Opt[float64] `json:"timeout,omitzero"`
	// Whether this action is required. If true, pipeline stops on failure. Accepts
	// boolean or string "true"/"false". Default: true.
	Required GotoActionGotoObjectRequiredUnionParam `json:"required,omitzero"`
	// Whether to skip this action. Accepts boolean or string "true"/"false". Default:
	// false.
	Skip GotoActionGotoObjectSkipUnionParam `json:"skip,omitzero"`
	// Any of "load", "domcontentloaded", "networkidle0", "networkidle2".
	WaitUntil string `json:"wait_until,omitzero"`
	// contains filtered or unexported fields
}

The property URL is required.

func (GotoActionGotoObjectParam) MarshalJSON

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

func (*GotoActionGotoObjectParam) UnmarshalJSON

func (r *GotoActionGotoObjectParam) UnmarshalJSON(data []byte) error

type GotoActionGotoObjectRequiredString

type GotoActionGotoObjectRequiredString string
const (
	GotoActionGotoObjectRequiredStringTrue  GotoActionGotoObjectRequiredString = "true"
	GotoActionGotoObjectRequiredStringFalse GotoActionGotoObjectRequiredString = "false"
)

type GotoActionGotoObjectRequiredUnionParam

type GotoActionGotoObjectRequiredUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfGotoActionGotoObjectRequiredString)
	OfGotoActionGotoObjectRequiredString param.Opt[GotoActionGotoObjectRequiredString] `json:",omitzero,inline"`
	OfBool                               param.Opt[bool]                               `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (GotoActionGotoObjectRequiredUnionParam) MarshalJSON

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

func (*GotoActionGotoObjectRequiredUnionParam) UnmarshalJSON

func (u *GotoActionGotoObjectRequiredUnionParam) UnmarshalJSON(data []byte) error

type GotoActionGotoObjectSkipString

type GotoActionGotoObjectSkipString string
const (
	GotoActionGotoObjectSkipStringTrue  GotoActionGotoObjectSkipString = "true"
	GotoActionGotoObjectSkipStringFalse GotoActionGotoObjectSkipString = "false"
)

type GotoActionGotoObjectSkipUnionParam

type GotoActionGotoObjectSkipUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfGotoActionGotoObjectSkipString)
	OfGotoActionGotoObjectSkipString param.Opt[GotoActionGotoObjectSkipString] `json:",omitzero,inline"`
	OfBool                           param.Opt[bool]                           `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (GotoActionGotoObjectSkipUnionParam) MarshalJSON

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

func (*GotoActionGotoObjectSkipUnionParam) UnmarshalJSON

func (u *GotoActionGotoObjectSkipUnionParam) UnmarshalJSON(data []byte) error

type GotoActionGotoUnionParam

type GotoActionGotoUnionParam struct {
	OfString               param.Opt[string]          `json:",omitzero,inline"`
	OfGotoActionGotoObject *GotoActionGotoObjectParam `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (GotoActionGotoUnionParam) MarshalJSON

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

func (*GotoActionGotoUnionParam) UnmarshalJSON

func (u *GotoActionGotoUnionParam) UnmarshalJSON(data []byte) error

type GotoActionParam

type GotoActionParam struct {
	Goto GotoActionGotoUnionParam `json:"goto,omitzero" api:"required" format:"uri"`
	// contains filtered or unexported fields
}

Navigate to a URL

The property Goto is required.

func (GotoActionParam) MarshalJSON

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

func (*GotoActionParam) UnmarshalJSON

func (r *GotoActionParam) UnmarshalJSON(data []byte) error

type PressActionParam

type PressActionParam struct {
	Press PressActionPressUnionParam `json:"press,omitzero" api:"required"`
	// contains filtered or unexported fields
}

Press a keyboard key

The property Press is required.

func (PressActionParam) MarshalJSON

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

func (*PressActionParam) UnmarshalJSON

func (r *PressActionParam) UnmarshalJSON(data []byte) error

type PressActionPressObjectDelayUnionParam

type PressActionPressObjectDelayUnionParam struct {
	OfFloat  param.Opt[float64] `json:",omitzero,inline"`
	OfString param.Opt[string]  `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (PressActionPressObjectDelayUnionParam) MarshalJSON

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

func (*PressActionPressObjectDelayUnionParam) UnmarshalJSON

func (u *PressActionPressObjectDelayUnionParam) UnmarshalJSON(data []byte) error

type PressActionPressObjectParam

type PressActionPressObjectParam struct {
	// Any of "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "Power", "Eject",
	// "Abort", "Help", "Backspace", "Tab", "Numpad5", "NumpadEnter", "Enter", "\r",
	// "\n", "ShiftLeft", "ShiftRight", "ControlLeft", "ControlRight", "AltLeft",
	// "AltRight", "Pause", "CapsLock", "Escape", "Convert", "NonConvert", "Space",
	// "Numpad9", "PageUp", "Numpad3", "PageDown", "End", "Numpad1", "Home", "Numpad7",
	// "ArrowLeft", "Numpad4", "Numpad8", "ArrowUp", "ArrowRight", "Numpad6",
	// "Numpad2", "ArrowDown", "Select", "Open", "PrintScreen", "Insert", "Numpad0",
	// "Delete", "NumpadDecimal", "Digit0", "Digit1", "Digit2", "Digit3", "Digit4",
	// "Digit5", "Digit6", "Digit7", "Digit8", "Digit9", "KeyA", "KeyB", "KeyC",
	// "KeyD", "KeyE", "KeyF", "KeyG", "KeyH", "KeyI", "KeyJ", "KeyK", "KeyL", "KeyM",
	// "KeyN", "KeyO", "KeyP", "KeyQ", "KeyR", "KeyS", "KeyT", "KeyU", "KeyV", "KeyW",
	// "KeyX", "KeyY", "KeyZ", "MetaLeft", "MetaRight", "ContextMenu",
	// "NumpadMultiply", "NumpadAdd", "NumpadSubtract", "NumpadDivide", "F1", "F2",
	// "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "F13", "F14",
	// "F15", "F16", "F17", "F18", "F19", "F20", "F21", "F22", "F23", "F24", "NumLock",
	// "ScrollLock", "AudioVolumeMute", "AudioVolumeDown", "AudioVolumeUp",
	// "MediaTrackNext", "MediaTrackPrevious", "MediaStop", "MediaPlayPause",
	// "Semicolon", "Equal", "NumpadEqual", "Comma", "Minus", "Period", "Slash",
	// "Backquote", "BracketLeft", "Backslash", "BracketRight", "Quote", "AltGraph",
	// "Props", "Cancel", "Clear", "Shift", "Control", "Alt", "Accept", "ModeChange", "
	// ", "Print", "Execute", "\u0000", "a", "b", "c", "d", "e", "f", "g", "h", "i",
	// "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y",
	// "z", "Meta", "\*", "+", "-", "/", ";", "=", ",", ".", "`", "[", "\\", "]", "'",
	// "Attn", "CrSel", "ExSel", "EraseEof", "Play", "ZoomOut", ")", "!", "@", "#",
	// "$", "%", "^", "&", "(", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K",
	// "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", ":",
	// "<", "\_", ">", "?", "~", "{", "|", "}", "\"", "SoftLeft", "SoftRight",
	// "Camera", "Call", "EndCall", "VolumeDown", "VolumeUp".
	Key string `json:"key,omitzero" api:"required"`
	// Duration value that accepts various formats. Supports: number (ms), string
	// ("1000"), or string with unit ("2s", "500ms", "2m", "1h")
	Delay PressActionPressObjectDelayUnionParam `json:"delay,omitzero"`
	// Whether this action is required. If true, pipeline stops on failure. Accepts
	// boolean or string "true"/"false". Default: true.
	Required PressActionPressObjectRequiredUnionParam `json:"required,omitzero"`
	// Whether to skip this action. Accepts boolean or string "true"/"false". Default:
	// false.
	Skip PressActionPressObjectSkipUnionParam `json:"skip,omitzero"`
	// contains filtered or unexported fields
}

The property Key is required.

func (PressActionPressObjectParam) MarshalJSON

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

func (*PressActionPressObjectParam) UnmarshalJSON

func (r *PressActionPressObjectParam) UnmarshalJSON(data []byte) error

type PressActionPressObjectRequiredString

type PressActionPressObjectRequiredString string
const (
	PressActionPressObjectRequiredStringTrue  PressActionPressObjectRequiredString = "true"
	PressActionPressObjectRequiredStringFalse PressActionPressObjectRequiredString = "false"
)

type PressActionPressObjectRequiredUnionParam

type PressActionPressObjectRequiredUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfPressActionPressObjectRequiredString)
	OfPressActionPressObjectRequiredString param.Opt[PressActionPressObjectRequiredString] `json:",omitzero,inline"`
	OfBool                                 param.Opt[bool]                                 `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (PressActionPressObjectRequiredUnionParam) MarshalJSON

func (*PressActionPressObjectRequiredUnionParam) UnmarshalJSON

func (u *PressActionPressObjectRequiredUnionParam) UnmarshalJSON(data []byte) error

type PressActionPressObjectSkipString

type PressActionPressObjectSkipString string
const (
	PressActionPressObjectSkipStringTrue  PressActionPressObjectSkipString = "true"
	PressActionPressObjectSkipStringFalse PressActionPressObjectSkipString = "false"
)

type PressActionPressObjectSkipUnionParam

type PressActionPressObjectSkipUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfPressActionPressObjectSkipString)
	OfPressActionPressObjectSkipString param.Opt[PressActionPressObjectSkipString] `json:",omitzero,inline"`
	OfBool                             param.Opt[bool]                             `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (PressActionPressObjectSkipUnionParam) MarshalJSON

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

func (*PressActionPressObjectSkipUnionParam) UnmarshalJSON

func (u *PressActionPressObjectSkipUnionParam) UnmarshalJSON(data []byte) error

type PressActionPressUnionParam

type PressActionPressUnionParam struct {
	OfString                 param.Opt[string]            `json:",omitzero,inline"`
	OfPressActionPressObject *PressActionPressObjectParam `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (PressActionPressUnionParam) MarshalJSON

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

func (*PressActionPressUnionParam) UnmarshalJSON

func (u *PressActionPressUnionParam) UnmarshalJSON(data []byte) error

type ScreenshotActionParam

type ScreenshotActionParam struct {
	Screenshot ScreenshotActionScreenshotUnionParam `json:"screenshot,omitzero" api:"required"`
	// contains filtered or unexported fields
}

Capture a page screenshot

The property Screenshot is required.

func (ScreenshotActionParam) MarshalJSON

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

func (*ScreenshotActionParam) UnmarshalJSON

func (r *ScreenshotActionParam) UnmarshalJSON(data []byte) error

type ScreenshotActionScreenshotObjectParam

type ScreenshotActionScreenshotObjectParam struct {
	FullPage param.Opt[bool]    `json:"full_page,omitzero"`
	Quality  param.Opt[float64] `json:"quality,omitzero"`
	// Any of "png", "jpeg", "webp".
	Format string `json:"format,omitzero"`
	// Whether this action is required. If true, pipeline stops on failure. Accepts
	// boolean or string "true"/"false". Default: true.
	Required ScreenshotActionScreenshotObjectRequiredUnionParam `json:"required,omitzero"`
	// Whether to skip this action. Accepts boolean or string "true"/"false". Default:
	// false.
	Skip ScreenshotActionScreenshotObjectSkipUnionParam `json:"skip,omitzero"`
	// contains filtered or unexported fields
}

func (ScreenshotActionScreenshotObjectParam) MarshalJSON

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

func (*ScreenshotActionScreenshotObjectParam) UnmarshalJSON

func (r *ScreenshotActionScreenshotObjectParam) UnmarshalJSON(data []byte) error

type ScreenshotActionScreenshotObjectRequiredString

type ScreenshotActionScreenshotObjectRequiredString string
const (
	ScreenshotActionScreenshotObjectRequiredStringTrue  ScreenshotActionScreenshotObjectRequiredString = "true"
	ScreenshotActionScreenshotObjectRequiredStringFalse ScreenshotActionScreenshotObjectRequiredString = "false"
)

type ScreenshotActionScreenshotObjectRequiredUnionParam

type ScreenshotActionScreenshotObjectRequiredUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfScreenshotActionScreenshotObjectRequiredString)
	OfScreenshotActionScreenshotObjectRequiredString param.Opt[ScreenshotActionScreenshotObjectRequiredString] `json:",omitzero,inline"`
	OfBool                                           param.Opt[bool]                                           `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (ScreenshotActionScreenshotObjectRequiredUnionParam) MarshalJSON

func (*ScreenshotActionScreenshotObjectRequiredUnionParam) UnmarshalJSON

type ScreenshotActionScreenshotObjectSkipString

type ScreenshotActionScreenshotObjectSkipString string
const (
	ScreenshotActionScreenshotObjectSkipStringTrue  ScreenshotActionScreenshotObjectSkipString = "true"
	ScreenshotActionScreenshotObjectSkipStringFalse ScreenshotActionScreenshotObjectSkipString = "false"
)

type ScreenshotActionScreenshotObjectSkipUnionParam

type ScreenshotActionScreenshotObjectSkipUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfScreenshotActionScreenshotObjectSkipString)
	OfScreenshotActionScreenshotObjectSkipString param.Opt[ScreenshotActionScreenshotObjectSkipString] `json:",omitzero,inline"`
	OfBool                                       param.Opt[bool]                                       `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (ScreenshotActionScreenshotObjectSkipUnionParam) MarshalJSON

func (*ScreenshotActionScreenshotObjectSkipUnionParam) UnmarshalJSON

type ScreenshotActionScreenshotUnionParam

type ScreenshotActionScreenshotUnionParam struct {
	OfBool                             param.Opt[bool]                        `json:",omitzero,inline"`
	OfScreenshotActionScreenshotObject *ScreenshotActionScreenshotObjectParam `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (ScreenshotActionScreenshotUnionParam) MarshalJSON

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

func (*ScreenshotActionScreenshotUnionParam) UnmarshalJSON

func (u *ScreenshotActionScreenshotUnionParam) UnmarshalJSON(data []byte) error

type ScrollActionParam

type ScrollActionParam struct {
	Scroll ScrollActionScrollUnionParam `json:"scroll,omitzero" api:"required"`
	// contains filtered or unexported fields
}

Scroll the page or an element

The property Scroll is required.

func (ScrollActionParam) MarshalJSON

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

func (*ScrollActionParam) UnmarshalJSON

func (r *ScrollActionParam) UnmarshalJSON(data []byte) error

type ScrollActionScrollObjectContainerUnionParam

type ScrollActionScrollObjectContainerUnionParam struct {
	OfString      param.Opt[string] `json:",omitzero,inline"`
	OfStringArray []string          `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (ScrollActionScrollObjectContainerUnionParam) MarshalJSON

func (*ScrollActionScrollObjectContainerUnionParam) UnmarshalJSON

func (u *ScrollActionScrollObjectContainerUnionParam) UnmarshalJSON(data []byte) error

type ScrollActionScrollObjectParam

type ScrollActionScrollObjectParam struct {
	Visible param.Opt[bool]    `json:"visible,omitzero"`
	X       param.Opt[float64] `json:"x,omitzero"`
	Y       param.Opt[float64] `json:"y,omitzero"`
	// CSS selector or array of alternative selectors. Use an array when you have
	// multiple possible selectors for the same element.
	Container ScrollActionScrollObjectContainerUnionParam `json:"container,omitzero"`
	// Whether this action is required. If true, pipeline stops on failure. Accepts
	// boolean or string "true"/"false". Default: true.
	Required ScrollActionScrollObjectRequiredUnionParam `json:"required,omitzero"`
	// Whether to skip this action. Accepts boolean or string "true"/"false". Default:
	// false.
	Skip ScrollActionScrollObjectSkipUnionParam `json:"skip,omitzero"`
	// CSS selector or array of alternative selectors. Use an array when you have
	// multiple possible selectors for the same element.
	To ScrollActionScrollObjectToUnionParam `json:"to,omitzero"`
	// contains filtered or unexported fields
}

func (ScrollActionScrollObjectParam) MarshalJSON

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

func (*ScrollActionScrollObjectParam) UnmarshalJSON

func (r *ScrollActionScrollObjectParam) UnmarshalJSON(data []byte) error

type ScrollActionScrollObjectRequiredString

type ScrollActionScrollObjectRequiredString string
const (
	ScrollActionScrollObjectRequiredStringTrue  ScrollActionScrollObjectRequiredString = "true"
	ScrollActionScrollObjectRequiredStringFalse ScrollActionScrollObjectRequiredString = "false"
)

type ScrollActionScrollObjectRequiredUnionParam

type ScrollActionScrollObjectRequiredUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfScrollActionScrollObjectRequiredString)
	OfScrollActionScrollObjectRequiredString param.Opt[ScrollActionScrollObjectRequiredString] `json:",omitzero,inline"`
	OfBool                                   param.Opt[bool]                                   `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (ScrollActionScrollObjectRequiredUnionParam) MarshalJSON

func (*ScrollActionScrollObjectRequiredUnionParam) UnmarshalJSON

func (u *ScrollActionScrollObjectRequiredUnionParam) UnmarshalJSON(data []byte) error

type ScrollActionScrollObjectSkipString

type ScrollActionScrollObjectSkipString string
const (
	ScrollActionScrollObjectSkipStringTrue  ScrollActionScrollObjectSkipString = "true"
	ScrollActionScrollObjectSkipStringFalse ScrollActionScrollObjectSkipString = "false"
)

type ScrollActionScrollObjectSkipUnionParam

type ScrollActionScrollObjectSkipUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfScrollActionScrollObjectSkipString)
	OfScrollActionScrollObjectSkipString param.Opt[ScrollActionScrollObjectSkipString] `json:",omitzero,inline"`
	OfBool                               param.Opt[bool]                               `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (ScrollActionScrollObjectSkipUnionParam) MarshalJSON

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

func (*ScrollActionScrollObjectSkipUnionParam) UnmarshalJSON

func (u *ScrollActionScrollObjectSkipUnionParam) UnmarshalJSON(data []byte) error

type ScrollActionScrollObjectToUnionParam

type ScrollActionScrollObjectToUnionParam struct {
	OfString      param.Opt[string] `json:",omitzero,inline"`
	OfStringArray []string          `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (ScrollActionScrollObjectToUnionParam) MarshalJSON

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

func (*ScrollActionScrollObjectToUnionParam) UnmarshalJSON

func (u *ScrollActionScrollObjectToUnionParam) UnmarshalJSON(data []byte) error

type ScrollActionScrollUnionParam

type ScrollActionScrollUnionParam struct {
	OfFloat                    param.Opt[float64]             `json:",omitzero,inline"`
	OfString                   param.Opt[string]              `json:",omitzero,inline"`
	OfScrollActionScrollObject *ScrollActionScrollObjectParam `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (ScrollActionScrollUnionParam) MarshalJSON

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

func (*ScrollActionScrollUnionParam) UnmarshalJSON

func (u *ScrollActionScrollUnionParam) UnmarshalJSON(data []byte) error

type WaitActionParam

type WaitActionParam struct {
	Wait WaitActionWaitUnionParam `json:"wait,omitzero" api:"required"`
	// contains filtered or unexported fields
}

Wait for a specified duration

The property Wait is required.

func (WaitActionParam) MarshalJSON

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

func (*WaitActionParam) UnmarshalJSON

func (r *WaitActionParam) UnmarshalJSON(data []byte) error

type WaitActionWaitObjectDurationUnionParam

type WaitActionWaitObjectDurationUnionParam struct {
	OfFloat  param.Opt[float64] `json:",omitzero,inline"`
	OfString param.Opt[string]  `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (WaitActionWaitObjectDurationUnionParam) MarshalJSON

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

func (*WaitActionWaitObjectDurationUnionParam) UnmarshalJSON

func (u *WaitActionWaitObjectDurationUnionParam) UnmarshalJSON(data []byte) error

type WaitActionWaitObjectParam

type WaitActionWaitObjectParam struct {
	// Duration value that accepts various formats. Supports: number (ms), string
	// ("1000"), or string with unit ("2s", "500ms", "2m", "1h")
	Duration WaitActionWaitObjectDurationUnionParam `json:"duration,omitzero" api:"required"`
	// Whether this action is required. If true, pipeline stops on failure. Accepts
	// boolean or string "true"/"false". Default: true.
	Required WaitActionWaitObjectRequiredUnionParam `json:"required,omitzero"`
	// Whether to skip this action. Accepts boolean or string "true"/"false". Default:
	// false.
	Skip WaitActionWaitObjectSkipUnionParam `json:"skip,omitzero"`
	// contains filtered or unexported fields
}

The property Duration is required.

func (WaitActionWaitObjectParam) MarshalJSON

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

func (*WaitActionWaitObjectParam) UnmarshalJSON

func (r *WaitActionWaitObjectParam) UnmarshalJSON(data []byte) error

type WaitActionWaitObjectRequiredString

type WaitActionWaitObjectRequiredString string
const (
	WaitActionWaitObjectRequiredStringTrue  WaitActionWaitObjectRequiredString = "true"
	WaitActionWaitObjectRequiredStringFalse WaitActionWaitObjectRequiredString = "false"
)

type WaitActionWaitObjectRequiredUnionParam

type WaitActionWaitObjectRequiredUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfWaitActionWaitObjectRequiredString)
	OfWaitActionWaitObjectRequiredString param.Opt[WaitActionWaitObjectRequiredString] `json:",omitzero,inline"`
	OfBool                               param.Opt[bool]                               `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (WaitActionWaitObjectRequiredUnionParam) MarshalJSON

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

func (*WaitActionWaitObjectRequiredUnionParam) UnmarshalJSON

func (u *WaitActionWaitObjectRequiredUnionParam) UnmarshalJSON(data []byte) error

type WaitActionWaitObjectSkipString

type WaitActionWaitObjectSkipString string
const (
	WaitActionWaitObjectSkipStringTrue  WaitActionWaitObjectSkipString = "true"
	WaitActionWaitObjectSkipStringFalse WaitActionWaitObjectSkipString = "false"
)

type WaitActionWaitObjectSkipUnionParam

type WaitActionWaitObjectSkipUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfWaitActionWaitObjectSkipString)
	OfWaitActionWaitObjectSkipString param.Opt[WaitActionWaitObjectSkipString] `json:",omitzero,inline"`
	OfBool                           param.Opt[bool]                           `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (WaitActionWaitObjectSkipUnionParam) MarshalJSON

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

func (*WaitActionWaitObjectSkipUnionParam) UnmarshalJSON

func (u *WaitActionWaitObjectSkipUnionParam) UnmarshalJSON(data []byte) error

type WaitActionWaitUnionParam

type WaitActionWaitUnionParam struct {
	OfFloat                param.Opt[float64]         `json:",omitzero,inline"`
	OfString               param.Opt[string]          `json:",omitzero,inline"`
	OfWaitActionWaitObject *WaitActionWaitObjectParam `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (WaitActionWaitUnionParam) MarshalJSON

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

func (*WaitActionWaitUnionParam) UnmarshalJSON

func (u *WaitActionWaitUnionParam) UnmarshalJSON(data []byte) error

type WaitForElementActionParam

type WaitForElementActionParam struct {
	WaitForElement WaitForElementActionWaitForElementUnionParam `json:"wait_for_element,omitzero" api:"required"`
	// contains filtered or unexported fields
}

Wait for an element to appear or reach a specific state

The property WaitForElement is required.

func (WaitForElementActionParam) MarshalJSON

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

func (*WaitForElementActionParam) UnmarshalJSON

func (r *WaitForElementActionParam) UnmarshalJSON(data []byte) error

type WaitForElementActionWaitForElementObjectParam

type WaitForElementActionWaitForElementObjectParam struct {
	// CSS selector or array of alternative selectors. Use an array when you have
	// multiple possible selectors for the same element.
	Selector WaitForElementActionWaitForElementObjectSelectorUnionParam `json:"selector,omitzero" api:"required"`
	// Timeout in milliseconds. Set to 0 for infinite timeout (no timeout). Default:
	// 15000ms.
	Timeout param.Opt[float64] `json:"timeout,omitzero"`
	Visible param.Opt[bool]    `json:"visible,omitzero"`
	// Whether this action is required. If true, pipeline stops on failure. Accepts
	// boolean or string "true"/"false". Default: true.
	Required WaitForElementActionWaitForElementObjectRequiredUnionParam `json:"required,omitzero"`
	// Whether to skip this action. Accepts boolean or string "true"/"false". Default:
	// false.
	Skip WaitForElementActionWaitForElementObjectSkipUnionParam `json:"skip,omitzero"`
	// contains filtered or unexported fields
}

The property Selector is required.

func (WaitForElementActionWaitForElementObjectParam) MarshalJSON

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

func (*WaitForElementActionWaitForElementObjectParam) UnmarshalJSON

func (r *WaitForElementActionWaitForElementObjectParam) UnmarshalJSON(data []byte) error

type WaitForElementActionWaitForElementObjectRequiredString

type WaitForElementActionWaitForElementObjectRequiredString string
const (
	WaitForElementActionWaitForElementObjectRequiredStringTrue  WaitForElementActionWaitForElementObjectRequiredString = "true"
	WaitForElementActionWaitForElementObjectRequiredStringFalse WaitForElementActionWaitForElementObjectRequiredString = "false"
)

type WaitForElementActionWaitForElementObjectRequiredUnionParam

type WaitForElementActionWaitForElementObjectRequiredUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfWaitForElementActionWaitForElementObjectRequiredString)
	OfWaitForElementActionWaitForElementObjectRequiredString param.Opt[WaitForElementActionWaitForElementObjectRequiredString] `json:",omitzero,inline"`
	OfBool                                                   param.Opt[bool]                                                   `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (WaitForElementActionWaitForElementObjectRequiredUnionParam) MarshalJSON

func (*WaitForElementActionWaitForElementObjectRequiredUnionParam) UnmarshalJSON

type WaitForElementActionWaitForElementObjectSelectorUnionParam

type WaitForElementActionWaitForElementObjectSelectorUnionParam struct {
	OfString      param.Opt[string] `json:",omitzero,inline"`
	OfStringArray []string          `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (WaitForElementActionWaitForElementObjectSelectorUnionParam) MarshalJSON

func (*WaitForElementActionWaitForElementObjectSelectorUnionParam) UnmarshalJSON

type WaitForElementActionWaitForElementObjectSkipString

type WaitForElementActionWaitForElementObjectSkipString string
const (
	WaitForElementActionWaitForElementObjectSkipStringTrue  WaitForElementActionWaitForElementObjectSkipString = "true"
	WaitForElementActionWaitForElementObjectSkipStringFalse WaitForElementActionWaitForElementObjectSkipString = "false"
)

type WaitForElementActionWaitForElementObjectSkipUnionParam

type WaitForElementActionWaitForElementObjectSkipUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfWaitForElementActionWaitForElementObjectSkipString)
	OfWaitForElementActionWaitForElementObjectSkipString param.Opt[WaitForElementActionWaitForElementObjectSkipString] `json:",omitzero,inline"`
	OfBool                                               param.Opt[bool]                                               `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (WaitForElementActionWaitForElementObjectSkipUnionParam) MarshalJSON

func (*WaitForElementActionWaitForElementObjectSkipUnionParam) UnmarshalJSON

type WaitForElementActionWaitForElementUnionParam

type WaitForElementActionWaitForElementUnionParam struct {
	OfString                                   param.Opt[string]                              `json:",omitzero,inline"`
	OfStringArray                              []string                                       `json:",omitzero,inline"`
	OfWaitForElementActionWaitForElementObject *WaitForElementActionWaitForElementObjectParam `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (WaitForElementActionWaitForElementUnionParam) MarshalJSON

func (*WaitForElementActionWaitForElementUnionParam) UnmarshalJSON

func (u *WaitForElementActionWaitForElementUnionParam) UnmarshalJSON(data []byte) error

type WaitForNavigationActionParam

type WaitForNavigationActionParam struct {
	WaitForNavigation WaitForNavigationActionWaitForNavigationUnionParam `json:"wait_for_navigation,omitzero" api:"required"`
	// contains filtered or unexported fields
}

Wait for page navigation to complete

The property WaitForNavigation is required.

func (WaitForNavigationActionParam) MarshalJSON

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

func (*WaitForNavigationActionParam) UnmarshalJSON

func (r *WaitForNavigationActionParam) UnmarshalJSON(data []byte) error

type WaitForNavigationActionWaitForNavigationObjectParam

type WaitForNavigationActionWaitForNavigationObjectParam struct {
	// Any of "load", "domcontentloaded", "networkidle0", "networkidle2".
	Navigation string `json:"navigation,omitzero" api:"required"`
	// Timeout in milliseconds. Set to 0 for infinite timeout (no timeout). Default:
	// 15000ms.
	Timeout param.Opt[float64] `json:"timeout,omitzero"`
	// Whether this action is required. If true, pipeline stops on failure. Accepts
	// boolean or string "true"/"false". Default: true.
	Required WaitForNavigationActionWaitForNavigationObjectRequiredUnionParam `json:"required,omitzero"`
	// Whether to skip this action. Accepts boolean or string "true"/"false". Default:
	// false.
	Skip WaitForNavigationActionWaitForNavigationObjectSkipUnionParam `json:"skip,omitzero"`
	// contains filtered or unexported fields
}

The property Navigation is required.

func (WaitForNavigationActionWaitForNavigationObjectParam) MarshalJSON

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

func (*WaitForNavigationActionWaitForNavigationObjectParam) UnmarshalJSON

type WaitForNavigationActionWaitForNavigationObjectRequiredString

type WaitForNavigationActionWaitForNavigationObjectRequiredString string
const (
	WaitForNavigationActionWaitForNavigationObjectRequiredStringTrue  WaitForNavigationActionWaitForNavigationObjectRequiredString = "true"
	WaitForNavigationActionWaitForNavigationObjectRequiredStringFalse WaitForNavigationActionWaitForNavigationObjectRequiredString = "false"
)

type WaitForNavigationActionWaitForNavigationObjectRequiredUnionParam

type WaitForNavigationActionWaitForNavigationObjectRequiredUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfWaitForNavigationActionWaitForNavigationObjectRequiredString)
	OfWaitForNavigationActionWaitForNavigationObjectRequiredString param.Opt[WaitForNavigationActionWaitForNavigationObjectRequiredString] `json:",omitzero,inline"`
	OfBool                                                         param.Opt[bool]                                                         `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (WaitForNavigationActionWaitForNavigationObjectRequiredUnionParam) MarshalJSON

func (*WaitForNavigationActionWaitForNavigationObjectRequiredUnionParam) UnmarshalJSON

type WaitForNavigationActionWaitForNavigationObjectSkipString

type WaitForNavigationActionWaitForNavigationObjectSkipString string
const (
	WaitForNavigationActionWaitForNavigationObjectSkipStringTrue  WaitForNavigationActionWaitForNavigationObjectSkipString = "true"
	WaitForNavigationActionWaitForNavigationObjectSkipStringFalse WaitForNavigationActionWaitForNavigationObjectSkipString = "false"
)

type WaitForNavigationActionWaitForNavigationObjectSkipUnionParam

type WaitForNavigationActionWaitForNavigationObjectSkipUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfWaitForNavigationActionWaitForNavigationObjectSkipString)
	OfWaitForNavigationActionWaitForNavigationObjectSkipString param.Opt[WaitForNavigationActionWaitForNavigationObjectSkipString] `json:",omitzero,inline"`
	OfBool                                                     param.Opt[bool]                                                     `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (WaitForNavigationActionWaitForNavigationObjectSkipUnionParam) MarshalJSON

func (*WaitForNavigationActionWaitForNavigationObjectSkipUnionParam) UnmarshalJSON

type WaitForNavigationActionWaitForNavigationString

type WaitForNavigationActionWaitForNavigationString string
const (
	WaitForNavigationActionWaitForNavigationStringLoad             WaitForNavigationActionWaitForNavigationString = "load"
	WaitForNavigationActionWaitForNavigationStringDomcontentloaded WaitForNavigationActionWaitForNavigationString = "domcontentloaded"
	WaitForNavigationActionWaitForNavigationStringNetworkidle0     WaitForNavigationActionWaitForNavigationString = "networkidle0"
	WaitForNavigationActionWaitForNavigationStringNetworkidle2     WaitForNavigationActionWaitForNavigationString = "networkidle2"
)

type WaitForNavigationActionWaitForNavigationUnionParam

type WaitForNavigationActionWaitForNavigationUnionParam struct {
	// Check if union is this variant with
	// !param.IsOmitted(union.OfWaitForNavigationActionWaitForNavigationString)
	OfWaitForNavigationActionWaitForNavigationString param.Opt[string]                                    `json:",omitzero,inline"`
	OfWaitForNavigationActionWaitForNavigationObject *WaitForNavigationActionWaitForNavigationObjectParam `json:",omitzero,inline"`
	// contains filtered or unexported fields
}

Only one field can be non-zero.

Use param.IsOmitted to confirm if a field is set.

func (WaitForNavigationActionWaitForNavigationUnionParam) MarshalJSON

func (*WaitForNavigationActionWaitForNavigationUnionParam) UnmarshalJSON

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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