v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=browser.dynatrace.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: browser.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Monitor

type Monitor struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorSpec   `json:"spec,omitempty"`
	Status            MonitorStatus `json:"status,omitempty"`
}

func (*Monitor) DeepCopy

func (in *Monitor) DeepCopy() *Monitor

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Monitor.

func (*Monitor) DeepCopyInto

func (in *Monitor) DeepCopyInto(out *Monitor)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Monitor) DeepCopyObject

func (in *Monitor) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Monitor) SetupWebhookWithManager

func (r *Monitor) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Monitor) ValidateCreate

func (r *Monitor) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Monitor) ValidateDelete

func (r *Monitor) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Monitor) ValidateUpdate

func (r *Monitor) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MonitorList

type MonitorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Monitor CRD objects
	Items []Monitor `json:"items,omitempty"`
}

MonitorList is a list of Monitors

func (*MonitorList) DeepCopy

func (in *MonitorList) DeepCopy() *MonitorList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorList.

func (*MonitorList) DeepCopyInto

func (in *MonitorList) DeepCopyInto(out *MonitorList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitorList) DeepCopyObject

func (in *MonitorList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MonitorSpec

type MonitorSpec struct {
	State *MonitorSpecResource `json:"state,omitempty" tf:"-"`

	Resource MonitorSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MonitorSpec) DeepCopy

func (in *MonitorSpec) DeepCopy() *MonitorSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpec.

func (*MonitorSpec) DeepCopyInto

func (in *MonitorSpec) DeepCopyInto(out *MonitorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecAnomalyDetection

type MonitorSpecAnomalyDetection struct {
	// Thresholds for loading times
	// +optional
	LoadingTimeThresholds []MonitorSpecAnomalyDetectionLoadingTimeThresholds `json:"loadingTimeThresholds,omitempty" tf:"loading_time_thresholds"`
	// Outage handling configuration
	// +optional
	OutageHandling []MonitorSpecAnomalyDetectionOutageHandling `json:"outageHandling,omitempty" tf:"outage_handling"`
}

func (*MonitorSpecAnomalyDetection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecAnomalyDetection.

func (*MonitorSpecAnomalyDetection) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecAnomalyDetectionCodec

type MonitorSpecAnomalyDetectionCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecAnomalyDetectionCodec) Decode

func (MonitorSpecAnomalyDetectionCodec) Encode

func (MonitorSpecAnomalyDetectionCodec) IsEmpty

type MonitorSpecAnomalyDetectionLoadingTimeThresholds

type MonitorSpecAnomalyDetectionLoadingTimeThresholds struct {
	// Performance threshold is enabled (`true`) or disabled (`false`)
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// The list of performance threshold rules
	// +optional
	Thresholds []MonitorSpecAnomalyDetectionLoadingTimeThresholdsThresholds `json:"thresholds,omitempty" tf:"thresholds"`
}

func (*MonitorSpecAnomalyDetectionLoadingTimeThresholds) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecAnomalyDetectionLoadingTimeThresholds.

func (*MonitorSpecAnomalyDetectionLoadingTimeThresholds) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecAnomalyDetectionLoadingTimeThresholdsThresholds

type MonitorSpecAnomalyDetectionLoadingTimeThresholdsThresholds struct {
	// The list of performance threshold rules
	// +kubebuilder:validation:MinItems=1
	Threshold []MonitorSpecAnomalyDetectionLoadingTimeThresholdsThresholdsThreshold `json:"threshold" tf:"threshold"`
}

func (*MonitorSpecAnomalyDetectionLoadingTimeThresholdsThresholds) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecAnomalyDetectionLoadingTimeThresholdsThresholds.

func (*MonitorSpecAnomalyDetectionLoadingTimeThresholdsThresholds) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecAnomalyDetectionLoadingTimeThresholdsThresholdsThreshold

type MonitorSpecAnomalyDetectionLoadingTimeThresholdsThresholdsThreshold struct {
	// Specify the event to which an ACTION threshold applies
	// +optional
	EventIndex *int64 `json:"eventIndex,omitempty" tf:"event_index"`
	// Specify the request to which an ACTION threshold applies
	// +optional
	RequestIndex *int64 `json:"requestIndex,omitempty" tf:"request_index"`
	// The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time)
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// Notify if monitor takes longer than *X* milliseconds to load
	ValueMs *int64 `json:"valueMs" tf:"value_ms"`
}

func (*MonitorSpecAnomalyDetectionLoadingTimeThresholdsThresholdsThreshold) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecAnomalyDetectionLoadingTimeThresholdsThresholdsThreshold.

func (*MonitorSpecAnomalyDetectionLoadingTimeThresholdsThresholdsThreshold) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecAnomalyDetectionOutageHandling

type MonitorSpecAnomalyDetectionOutageHandling struct {
	// When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations
	// +optional
	GlobalOutage *bool `json:"globalOutage,omitempty" tf:"global_outage"`
	// When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location
	// +optional
	LocalOutage *bool `json:"localOutage,omitempty" tf:"local_outage"`
	// Local outage handling configuration.
	//
	//  Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively
	// +optional
	LocalOutagePolicy []MonitorSpecAnomalyDetectionOutageHandlingLocalOutagePolicy `json:"localOutagePolicy,omitempty" tf:"local_outage_policy"`
	// Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored
	// +optional
	RetryOnError *bool `json:"retryOnError,omitempty" tf:"retry_on_error"`
}

func (*MonitorSpecAnomalyDetectionOutageHandling) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecAnomalyDetectionOutageHandling.

func (*MonitorSpecAnomalyDetectionOutageHandling) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecAnomalyDetectionOutageHandlingLocalOutagePolicy

type MonitorSpecAnomalyDetectionOutageHandlingLocalOutagePolicy struct {
	// The number of affected locations to trigger an alert
	AffectedLocations *int64 `json:"affectedLocations" tf:"affected_locations"`
	// The number of consecutive fails to trigger an alert
	ConsecutiveRuns *int64 `json:"consecutiveRuns" tf:"consecutive_runs"`
}

func (*MonitorSpecAnomalyDetectionOutageHandlingLocalOutagePolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecAnomalyDetectionOutageHandlingLocalOutagePolicy.

func (*MonitorSpecAnomalyDetectionOutageHandlingLocalOutagePolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecKeyPerformanceMetrics

type MonitorSpecKeyPerformanceMetrics struct {
	// Defines the key performance metric for load actions. Supported values are `VISUALLY_COMPLETE`, `SPEED_INDEX`, `USER_ACTION_DURATION`, `TIME_TO_FIRST_BYTE`, `HTML_DOWNLOADED`, `DOM_INTERACTIVE`, `LOAD_EVENT_START` and `LOAD_EVENT_END`.
	LoadActionKpm *string `json:"loadActionKpm" tf:"load_action_kpm"`
	// Defines the key performance metric for XHR actions. Supported values are `VISUALLY_COMPLETE`, `USER_ACTION_DURATION`, `TIME_TO_FIRST_BYTE` and `RESPONSE_END`.
	XhrActionKpm *string `json:"xhrActionKpm" tf:"xhr_action_kpm"`
}

func (*MonitorSpecKeyPerformanceMetrics) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecKeyPerformanceMetrics.

func (*MonitorSpecKeyPerformanceMetrics) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecKeyPerformanceMetricsCodec

type MonitorSpecKeyPerformanceMetricsCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecKeyPerformanceMetricsCodec) Decode

func (MonitorSpecKeyPerformanceMetricsCodec) Encode

func (MonitorSpecKeyPerformanceMetricsCodec) IsEmpty

type MonitorSpecResource

type MonitorSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// The anomaly detection configuration.
	// +optional
	AnomalyDetection *MonitorSpecAnomalyDetection `json:"anomalyDetection,omitempty" tf:"anomaly_detection"`
	// The monitor is enabled (`true`) or disabled (`false`).
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// The frequency of the monitor, in minutes.
	//
	// You can use one of the following values: `5`, `10`, `15`, `30`, and `60`.
	Frequency *int64 `json:"frequency" tf:"frequency"`
	// The key performance metrics configuration
	// +optional
	KeyPerformanceMetrics *MonitorSpecKeyPerformanceMetrics `json:"keyPerformanceMetrics,omitempty" tf:"key_performance_metrics"`
	// A list of locations from which the monitor is executed.
	//
	// To specify a location, use its entity ID.
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locations []string `json:"locations,omitempty" tf:"locations"`
	// A set of manually assigned applications.
	// +optional
	// +kubebuilder:validation:MinItems=1
	ManuallyAssignedApps []string `json:"manuallyAssignedApps,omitempty" tf:"manually_assigned_apps"`
	// The name of the monitor.
	Name *string `json:"name" tf:"name"`
	// The Browser Script
	// +optional
	Script *MonitorSpecScript `json:"script,omitempty" tf:"script"`
	// A set of tags assigned to the monitor.
	//
	// You can specify only the value of the tag here and the `CONTEXTLESS` context and source 'USER' will be added automatically.
	// +optional
	Tags []MonitorSpecTags `json:"tags,omitempty" tf:"tags"`
}

func (*MonitorSpecResource) DeepCopy

func (in *MonitorSpecResource) DeepCopy() *MonitorSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecResource.

func (*MonitorSpecResource) DeepCopyInto

func (in *MonitorSpecResource) DeepCopyInto(out *MonitorSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScript

type MonitorSpecScript struct {
	// The setup of the monitor
	// +optional
	Configuration *MonitorSpecScriptConfiguration `json:"configuration,omitempty" tf:"configuration"`
	// Steps of the clickpath—the first step must always be of the `navigate` type
	// +optional
	Events *MonitorSpecScriptEvents `json:"events,omitempty" tf:"events"`
	// The type of monitor. Possible values are `clickpath` for clickpath monitors and `availability` for single-URL browser monitors. These monitors are only allowed to have one event of the `navigate` type
	Type *string `json:"type" tf:"type"`
}

func (*MonitorSpecScript) DeepCopy

func (in *MonitorSpecScript) DeepCopy() *MonitorSpecScript

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScript.

func (*MonitorSpecScript) DeepCopyInto

func (in *MonitorSpecScript) DeepCopyInto(out *MonitorSpecScript)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptCodec

type MonitorSpecScriptCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptCodec) Decode

func (MonitorSpecScriptCodec) Encode

func (MonitorSpecScriptCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (MonitorSpecScriptCodec) IsEmpty

type MonitorSpecScriptConfiguration

type MonitorSpecScriptConfiguration struct {
	// The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device.
	//
	// If not set, then the Desktop preconfigured device is used
	// +optional
	Bandwidth *MonitorSpecScriptConfigurationBandwidth `json:"bandwidth,omitempty" tf:"bandwidth"`
	// Block these URLs
	// +optional
	// +kubebuilder:validation:MinItems=1
	Block []string `json:"block,omitempty" tf:"block"`
	// Bypass Content Security Policy of monitored pages
	// +optional
	BypassCsp *bool `json:"bypassCsp,omitempty" tf:"bypass_csp"`
	// These cookies are added before execution of the first step
	// +optional
	Cookies *MonitorSpecScriptConfigurationCookies `json:"cookies,omitempty" tf:"cookies"`
	// The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device.
	//
	// If not set, then the Desktop preconfigured device is used
	// +optional
	Device *MonitorSpecScriptConfigurationDevice `json:"device,omitempty" tf:"device"`
	// No documentation available
	// +optional
	DisableWebSecurity *bool `json:"disableWebSecurity,omitempty" tf:"disable_web_security"`
	// The list of HTTP headers to be sent with requests of the monitor
	// +optional
	Headers *MonitorSpecScriptConfigurationHeaders `json:"headers,omitempty" tf:"headers"`
	// Ignore specific status codes
	// +optional
	IgnoredErrorCodes *MonitorSpecScriptConfigurationIgnoredErrorCodes `json:"ignoredErrorCodes,omitempty" tf:"ignored_error_codes"`
	// Custom JavaScript Agent settings
	// +optional
	JavascriptSetttings *MonitorSpecScriptConfigurationJavascriptSetttings `json:"javascriptSetttings,omitempty" tf:"javascript_setttings"`
	// Capture performance metrics for pages loaded in frames
	// +optional
	MonitorFrames *bool `json:"monitorFrames,omitempty" tf:"monitor_frames"`
	// The user agent of the request
	// +optional
	UserAgent *string `json:"userAgent,omitempty" tf:"user_agent"`
}

func (*MonitorSpecScriptConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptConfiguration.

func (*MonitorSpecScriptConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptConfigurationBandwidth

type MonitorSpecScriptConfigurationBandwidth struct {
	// The download speed of the network, in bytes per second
	// +optional
	Download *int64 `json:"download,omitempty" tf:"download"`
	// The latency of the network, in milliseconds
	// +optional
	Latency *int64 `json:"latency,omitempty" tf:"latency"`
	// The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks
	// +optional
	NetworkType *string `json:"networkType,omitempty" tf:"network_type"`
	// The upload speed of the network, in bytes per second
	// +optional
	Upload *int64 `json:"upload,omitempty" tf:"upload"`
}

func (*MonitorSpecScriptConfigurationBandwidth) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptConfigurationBandwidth.

func (*MonitorSpecScriptConfigurationBandwidth) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptConfigurationBandwidthCodec

type MonitorSpecScriptConfigurationBandwidthCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptConfigurationBandwidthCodec) Decode

func (MonitorSpecScriptConfigurationBandwidthCodec) Encode

func (MonitorSpecScriptConfigurationBandwidthCodec) IsEmpty

type MonitorSpecScriptConfigurationCodec

type MonitorSpecScriptConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptConfigurationCodec) Decode

func (MonitorSpecScriptConfigurationCodec) Encode

func (MonitorSpecScriptConfigurationCodec) IsEmpty

type MonitorSpecScriptConfigurationCookies

type MonitorSpecScriptConfigurationCookies struct {
	// A request cookie
	// +kubebuilder:validation:MinItems=1
	Cookie []MonitorSpecScriptConfigurationCookiesCookie `json:"cookie" tf:"cookie"`
}

func (*MonitorSpecScriptConfigurationCookies) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptConfigurationCookies.

func (*MonitorSpecScriptConfigurationCookies) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptConfigurationCookiesCodec

type MonitorSpecScriptConfigurationCookiesCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptConfigurationCookiesCodec) Decode

func (MonitorSpecScriptConfigurationCookiesCodec) Encode

func (MonitorSpecScriptConfigurationCookiesCodec) IsEmpty

type MonitorSpecScriptConfigurationCookiesCookie

type MonitorSpecScriptConfigurationCookiesCookie struct {
	// The domain of the cookie.
	Domain *string `json:"domain" tf:"domain"`
	// The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt`
	Name *string `json:"name" tf:"name"`
	// The path of the cookie.
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`.
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptConfigurationCookiesCookie) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptConfigurationCookiesCookie.

func (*MonitorSpecScriptConfigurationCookiesCookie) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptConfigurationDevice

type MonitorSpecScriptConfigurationDevice struct {
	// The height of the screen in pixels.
	// The maximum allowed width is `1080`.
	// +optional
	Height *int64 `json:"height,omitempty" tf:"height"`
	// The flag of the mobile device.
	// Set to `true` for mobile devices or `false` for a desktop or laptop.
	// +optional
	Mobile *bool `json:"mobile,omitempty" tf:"mobile"`
	// The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation
	// +optional
	Orientation *string `json:"orientation,omitempty" tf:"orientation"`
	// The pixel ratio of the device.
	// +optional
	ScaleFactor *int64 `json:"scaleFactor,omitempty" tf:"scale_factor"`
	// The flag of the touchscreen.
	// Set to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`.
	// +optional
	TouchEnabled *bool `json:"touchEnabled,omitempty" tf:"touch_enabled"`
	// The width of the screen in pixels.
	// The maximum allowed width is `1920`.
	// +optional
	Width *int64 `json:"width,omitempty" tf:"width"`
}

func (*MonitorSpecScriptConfigurationDevice) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptConfigurationDevice.

func (*MonitorSpecScriptConfigurationDevice) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptConfigurationDeviceCodec

type MonitorSpecScriptConfigurationDeviceCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptConfigurationDeviceCodec) Decode

func (MonitorSpecScriptConfigurationDeviceCodec) Encode

func (MonitorSpecScriptConfigurationDeviceCodec) IsEmpty

type MonitorSpecScriptConfigurationHeaders

type MonitorSpecScriptConfigurationHeaders struct {
	// contains an HTTP header of the request
	// +kubebuilder:validation:MinItems=1
	Header []MonitorSpecScriptConfigurationHeadersHeader `json:"header" tf:"header"`
	// Restrict applying headers to a set of URLs
	// +optional
	Restrictions []string `json:"restrictions,omitempty" tf:"restrictions"`
}

func (*MonitorSpecScriptConfigurationHeaders) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptConfigurationHeaders.

func (*MonitorSpecScriptConfigurationHeaders) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptConfigurationHeadersCodec

type MonitorSpecScriptConfigurationHeadersCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptConfigurationHeadersCodec) Decode

func (MonitorSpecScriptConfigurationHeadersCodec) Encode

func (MonitorSpecScriptConfigurationHeadersCodec) IsEmpty

type MonitorSpecScriptConfigurationHeadersHeader

type MonitorSpecScriptConfigurationHeadersHeader struct {
	// The key of the header
	Name *string `json:"name" tf:"name"`
	// The value of the header
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptConfigurationHeadersHeader) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptConfigurationHeadersHeader.

func (*MonitorSpecScriptConfigurationHeadersHeader) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptConfigurationIgnoredErrorCodes

type MonitorSpecScriptConfigurationIgnoredErrorCodes struct {
	// Only apply to document request matching this regex
	// +optional
	MatchingDocumentRequests *string `json:"matchingDocumentRequests,omitempty" tf:"matching_document_requests"`
	// You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx
	StatusCodes *string `json:"statusCodes" tf:"status_codes"`
}

func (*MonitorSpecScriptConfigurationIgnoredErrorCodes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptConfigurationIgnoredErrorCodes.

func (*MonitorSpecScriptConfigurationIgnoredErrorCodes) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptConfigurationIgnoredErrorCodesCodec

type MonitorSpecScriptConfigurationIgnoredErrorCodesCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptConfigurationIgnoredErrorCodesCodec) Decode

func (MonitorSpecScriptConfigurationIgnoredErrorCodesCodec) Encode

func (MonitorSpecScriptConfigurationIgnoredErrorCodesCodec) IsEmpty

type MonitorSpecScriptConfigurationJavascriptSetttings

type MonitorSpecScriptConfigurationJavascriptSetttings struct {
	// Additional Javascript Agent Properties
	// +optional
	CustomProperties *string `json:"customProperties,omitempty" tf:"custom_properties"`
	// Custom JavaScript Agent settings
	// +optional
	TimeoutSettings *MonitorSpecScriptConfigurationJavascriptSetttingsTimeoutSettings `json:"timeoutSettings,omitempty" tf:"timeout_settings"`
	// Parameters for Visually complete and Speed index calculation
	// +optional
	VisuallyCompleteOptions *MonitorSpecScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions `json:"visuallyCompleteOptions,omitempty" tf:"visually_complete_options"`
}

func (*MonitorSpecScriptConfigurationJavascriptSetttings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptConfigurationJavascriptSetttings.

func (*MonitorSpecScriptConfigurationJavascriptSetttings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptConfigurationJavascriptSetttingsCodec

type MonitorSpecScriptConfigurationJavascriptSetttingsCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptConfigurationJavascriptSetttingsCodec) Decode

func (MonitorSpecScriptConfigurationJavascriptSetttingsCodec) Encode

func (MonitorSpecScriptConfigurationJavascriptSetttingsCodec) IsEmpty

type MonitorSpecScriptConfigurationJavascriptSetttingsTimeoutSettings

type MonitorSpecScriptConfigurationJavascriptSetttingsTimeoutSettings struct {
	// Track up to n cascading setTimeout calls
	ActionLimit *int64 `json:"actionLimit" tf:"action_limit"`
	// Limit cascading timeouts cumulatively to n ms
	TotalTimeout *int64 `json:"totalTimeout" tf:"total_timeout"`
}

func (*MonitorSpecScriptConfigurationJavascriptSetttingsTimeoutSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptConfigurationJavascriptSetttingsTimeoutSettings.

func (*MonitorSpecScriptConfigurationJavascriptSetttingsTimeoutSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptConfigurationJavascriptSetttingsTimeoutSettingsCodec

type MonitorSpecScriptConfigurationJavascriptSetttingsTimeoutSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptConfigurationJavascriptSetttingsTimeoutSettingsCodec) Decode

func (MonitorSpecScriptConfigurationJavascriptSetttingsTimeoutSettingsCodec) Encode

func (MonitorSpecScriptConfigurationJavascriptSetttingsTimeoutSettingsCodec) IsEmpty

type MonitorSpecScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions

type MonitorSpecScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions struct {
	// Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation
	// +optional
	ExcludedElements []string `json:"excludedElements,omitempty" tf:"excluded_elements"`
	// Parameters for Visually complete and Speed index calculation
	// +optional
	ExcludedUrls []string `json:"excludedUrls,omitempty" tf:"excluded_urls"`
	// Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index
	ImageSizeThreshold *int64 `json:"imageSizeThreshold" tf:"image_size_threshold"`
	// The time the Visually complete module waits for inactivity and no further mutations on the page after the load action
	InactivityTimeout *int64 `json:"inactivityTimeout" tf:"inactivity_timeout"`
	// The time the Visually complete module waits after an XHR or custom action closes to start the calculation
	MutationTimeout *int64 `json:"mutationTimeout" tf:"mutation_timeout"`
}

func (*MonitorSpecScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions.

func (*MonitorSpecScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsCodec

type MonitorSpecScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsCodec) Decode

func (MonitorSpecScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsCodec) Encode

func (MonitorSpecScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsCodec) IsEmpty

type MonitorSpecScriptEvents

type MonitorSpecScriptEvents struct {
	// An event
	// +optional
	Event []MonitorSpecScriptEventsEvent `json:"event,omitempty" tf:"event"`
}

func (*MonitorSpecScriptEvents) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEvents.

func (*MonitorSpecScriptEvents) DeepCopyInto

func (in *MonitorSpecScriptEvents) DeepCopyInto(out *MonitorSpecScriptEvents)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsCodec

type MonitorSpecScriptEventsCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsCodec) Decode

func (MonitorSpecScriptEventsCodec) Encode

func (MonitorSpecScriptEventsCodec) IsEmpty

type MonitorSpecScriptEventsEvent

type MonitorSpecScriptEventsEvent struct {
	// Properties specified for a click event
	// +optional
	Click *MonitorSpecScriptEventsEventClick `json:"click,omitempty" tf:"click"`
	// Properties specified for a cookie event
	// +optional
	Cookie *MonitorSpecScriptEventsEventCookie `json:"cookie,omitempty" tf:"cookie"`
	// A short description of the event to appear in the UI
	Description *string `json:"description" tf:"description"`
	// Properties specified for a javascript event
	// +optional
	Javascript *MonitorSpecScriptEventsEventJavascript `json:"javascript,omitempty" tf:"javascript"`
	// Properties specified for a key strokes event
	// +optional
	Keystrokes *MonitorSpecScriptEventsEventKeystrokes `json:"keystrokes,omitempty" tf:"keystrokes"`
	// Properties specified for a navigation event
	// +optional
	Navigate *MonitorSpecScriptEventsEventNavigate `json:"navigate,omitempty" tf:"navigate"`
	// Properties specified for a key strokes event.
	// +optional
	Select *MonitorSpecScriptEventsEventSelect `json:"select,omitempty" tf:"select"`
	// Properties specified for a tap event
	// +optional
	Tap *MonitorSpecScriptEventsEventTap `json:"tap,omitempty" tf:"tap"`
}

func (*MonitorSpecScriptEventsEvent) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEvent.

func (*MonitorSpecScriptEventsEvent) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventClick

type MonitorSpecScriptEventsEventClick struct {
	// the mouse button to be used for the click
	Button *int64 `json:"button" tf:"button"`
	// The tab on which the page should open
	// +optional
	Target *MonitorSpecScriptEventsEventClickTarget `json:"target,omitempty" tf:"target"`
	// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element
	// +optional
	Validate *MonitorSpecScriptEventsEventClickValidate `json:"validate,omitempty" tf:"validate"`
	// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed
	// +optional
	Wait *MonitorSpecScriptEventsEventClickWait `json:"wait,omitempty" tf:"wait"`
}

func (*MonitorSpecScriptEventsEventClick) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventClick.

func (*MonitorSpecScriptEventsEventClick) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventClickCodec

type MonitorSpecScriptEventsEventClickCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventClickCodec) Decode

func (MonitorSpecScriptEventsEventClickCodec) Encode

func (MonitorSpecScriptEventsEventClickCodec) IsEmpty

type MonitorSpecScriptEventsEventClickTarget

type MonitorSpecScriptEventsEventClickTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventClickTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventClickTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventClickTarget.

func (*MonitorSpecScriptEventsEventClickTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventClickTargetCodec

type MonitorSpecScriptEventsEventClickTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventClickTargetCodec) Decode

func (MonitorSpecScriptEventsEventClickTargetCodec) Encode

func (MonitorSpecScriptEventsEventClickTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventClickTargetLocators

type MonitorSpecScriptEventsEventClickTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventClickTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventClickTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventClickTargetLocators.

func (*MonitorSpecScriptEventsEventClickTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventClickTargetLocatorsLocator

type MonitorSpecScriptEventsEventClickTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventClickTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventClickTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventClickTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventClickValidate

type MonitorSpecScriptEventsEventClickValidate struct {
	// The element to wait for. Required for the `validation` type, not applicable otherwise.
	// +kubebuilder:validation:MinItems=1
	Validation []MonitorSpecScriptEventsEventClickValidateValidation `json:"validation" tf:"validation"`
}

func (*MonitorSpecScriptEventsEventClickValidate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventClickValidate.

func (*MonitorSpecScriptEventsEventClickValidate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventClickValidateCodec

type MonitorSpecScriptEventsEventClickValidateCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventClickValidateCodec) Decode

func (MonitorSpecScriptEventsEventClickValidateCodec) Encode

func (MonitorSpecScriptEventsEventClickValidateCodec) IsEmpty

type MonitorSpecScriptEventsEventClickValidateValidation

type MonitorSpecScriptEventsEventClickValidateValidation struct {
	// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found
	// +optional
	FailIfFound *bool `json:"failIfFound,omitempty" tf:"fail_if_found"`
	// The content to look for on the page.
	// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.
	// +optional
	Match *string `json:"match,omitempty" tf:"match"`
	// Defines whether `match` is plain text (`false`) or a regular expression (`true`)
	// +optional
	Regex *bool `json:"regex,omitempty" tf:"regex"`
	// The elemnt to look for on the page
	// +optional
	Target *MonitorSpecScriptEventsEventClickValidateValidationTarget `json:"target,omitempty" tf:"target"`
	// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).
	Type *string `json:"type" tf:"type"`
}

func (*MonitorSpecScriptEventsEventClickValidateValidation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventClickValidateValidation.

func (*MonitorSpecScriptEventsEventClickValidateValidation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventClickValidateValidationTarget

type MonitorSpecScriptEventsEventClickValidateValidationTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventClickValidateValidationTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventClickValidateValidationTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventClickValidateValidationTarget.

func (*MonitorSpecScriptEventsEventClickValidateValidationTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventClickValidateValidationTargetCodec

type MonitorSpecScriptEventsEventClickValidateValidationTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventClickValidateValidationTargetCodec) Decode

func (MonitorSpecScriptEventsEventClickValidateValidationTargetCodec) Encode

func (MonitorSpecScriptEventsEventClickValidateValidationTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventClickValidateValidationTargetLocators

type MonitorSpecScriptEventsEventClickValidateValidationTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventClickValidateValidationTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventClickValidateValidationTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventClickValidateValidationTargetLocators.

func (*MonitorSpecScriptEventsEventClickValidateValidationTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventClickValidateValidationTargetLocatorsLocator

type MonitorSpecScriptEventsEventClickValidateValidationTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventClickValidateValidationTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventClickValidateValidationTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventClickValidateValidationTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventClickWait

type MonitorSpecScriptEventsEventClickWait struct {
	// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise.
	// +optional
	Milliseconds *int64 `json:"milliseconds,omitempty" tf:"milliseconds"`
	// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.
	// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise..
	// +optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout"`
	// The elements to wait for. Required for the `validation` type, not applicable otherwise.
	// +optional
	Validation *MonitorSpecScriptEventsEventClickWaitValidation `json:"validation,omitempty" tf:"validation"`
	// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear)
	WaitFor *string `json:"waitFor" tf:"wait_for"`
}

func (*MonitorSpecScriptEventsEventClickWait) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventClickWait.

func (*MonitorSpecScriptEventsEventClickWait) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventClickWaitCodec

type MonitorSpecScriptEventsEventClickWaitCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventClickWaitCodec) Decode

func (MonitorSpecScriptEventsEventClickWaitCodec) Encode

func (MonitorSpecScriptEventsEventClickWaitCodec) IsEmpty

type MonitorSpecScriptEventsEventClickWaitValidation

type MonitorSpecScriptEventsEventClickWaitValidation struct {
	// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found
	// +optional
	FailIfFound *bool `json:"failIfFound,omitempty" tf:"fail_if_found"`
	// The content to look for on the page.
	// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.
	// +optional
	Match *string `json:"match,omitempty" tf:"match"`
	// Defines whether `match` is plain text (`false`) or a regular expression (`true`)
	// +optional
	Regex *bool `json:"regex,omitempty" tf:"regex"`
	// The elemnt to look for on the page
	// +optional
	Target *MonitorSpecScriptEventsEventClickWaitValidationTarget `json:"target,omitempty" tf:"target"`
	// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).
	Type *string `json:"type" tf:"type"`
}

func (*MonitorSpecScriptEventsEventClickWaitValidation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventClickWaitValidation.

func (*MonitorSpecScriptEventsEventClickWaitValidation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventClickWaitValidationCodec

type MonitorSpecScriptEventsEventClickWaitValidationCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventClickWaitValidationCodec) Decode

func (MonitorSpecScriptEventsEventClickWaitValidationCodec) Encode

func (MonitorSpecScriptEventsEventClickWaitValidationCodec) IsEmpty

type MonitorSpecScriptEventsEventClickWaitValidationTarget

type MonitorSpecScriptEventsEventClickWaitValidationTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventClickWaitValidationTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventClickWaitValidationTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventClickWaitValidationTarget.

func (*MonitorSpecScriptEventsEventClickWaitValidationTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventClickWaitValidationTargetCodec

type MonitorSpecScriptEventsEventClickWaitValidationTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventClickWaitValidationTargetCodec) Decode

func (MonitorSpecScriptEventsEventClickWaitValidationTargetCodec) Encode

func (MonitorSpecScriptEventsEventClickWaitValidationTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventClickWaitValidationTargetLocators

type MonitorSpecScriptEventsEventClickWaitValidationTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventClickWaitValidationTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventClickWaitValidationTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventClickWaitValidationTargetLocators.

func (*MonitorSpecScriptEventsEventClickWaitValidationTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventClickWaitValidationTargetLocatorsLocator

type MonitorSpecScriptEventsEventClickWaitValidationTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventClickWaitValidationTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventClickWaitValidationTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventClickWaitValidationTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventCookie

type MonitorSpecScriptEventsEventCookie struct {
	// Every cookie must be unique within the list. However, you can use the same cookie again in other event
	Cookies *MonitorSpecScriptEventsEventCookieCookies `json:"cookies" tf:"cookies"`
}

func (*MonitorSpecScriptEventsEventCookie) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventCookie.

func (*MonitorSpecScriptEventsEventCookie) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventCookieCodec

type MonitorSpecScriptEventsEventCookieCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventCookieCodec) Decode

func (MonitorSpecScriptEventsEventCookieCodec) Encode

func (MonitorSpecScriptEventsEventCookieCodec) IsEmpty

type MonitorSpecScriptEventsEventCookieCookies

type MonitorSpecScriptEventsEventCookieCookies struct {
	// A request cookie
	// +kubebuilder:validation:MinItems=1
	Cookie []MonitorSpecScriptEventsEventCookieCookiesCookie `json:"cookie" tf:"cookie"`
}

func (*MonitorSpecScriptEventsEventCookieCookies) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventCookieCookies.

func (*MonitorSpecScriptEventsEventCookieCookies) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventCookieCookiesCodec

type MonitorSpecScriptEventsEventCookieCookiesCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventCookieCookiesCodec) Decode

func (MonitorSpecScriptEventsEventCookieCookiesCodec) Encode

func (MonitorSpecScriptEventsEventCookieCookiesCodec) IsEmpty

type MonitorSpecScriptEventsEventCookieCookiesCookie

type MonitorSpecScriptEventsEventCookieCookiesCookie struct {
	// The domain of the cookie.
	Domain *string `json:"domain" tf:"domain"`
	// The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt`
	Name *string `json:"name" tf:"name"`
	// The path of the cookie.
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`.
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventCookieCookiesCookie) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventCookieCookiesCookie.

func (*MonitorSpecScriptEventsEventCookieCookiesCookie) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventJavascript

type MonitorSpecScriptEventsEventJavascript struct {
	// The JavaScript code to be executed in this event
	Code *string `json:"code" tf:"code"`
	// The tab on which the page should open
	// +optional
	Target *MonitorSpecScriptEventsEventJavascriptTarget `json:"target,omitempty" tf:"target"`
	// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed
	// +optional
	Wait *MonitorSpecScriptEventsEventJavascriptWait `json:"wait,omitempty" tf:"wait"`
}

func (*MonitorSpecScriptEventsEventJavascript) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventJavascript.

func (*MonitorSpecScriptEventsEventJavascript) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventJavascriptCodec

type MonitorSpecScriptEventsEventJavascriptCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventJavascriptCodec) Decode

func (MonitorSpecScriptEventsEventJavascriptCodec) Encode

func (MonitorSpecScriptEventsEventJavascriptCodec) IsEmpty

type MonitorSpecScriptEventsEventJavascriptTarget

type MonitorSpecScriptEventsEventJavascriptTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventJavascriptTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventJavascriptTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventJavascriptTarget.

func (*MonitorSpecScriptEventsEventJavascriptTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventJavascriptTargetCodec

type MonitorSpecScriptEventsEventJavascriptTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventJavascriptTargetCodec) Decode

func (MonitorSpecScriptEventsEventJavascriptTargetCodec) Encode

func (MonitorSpecScriptEventsEventJavascriptTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventJavascriptTargetLocators

type MonitorSpecScriptEventsEventJavascriptTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventJavascriptTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventJavascriptTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventJavascriptTargetLocators.

func (*MonitorSpecScriptEventsEventJavascriptTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventJavascriptTargetLocatorsLocator

type MonitorSpecScriptEventsEventJavascriptTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventJavascriptTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventJavascriptTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventJavascriptTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventJavascriptWait

type MonitorSpecScriptEventsEventJavascriptWait struct {
	// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise.
	// +optional
	Milliseconds *int64 `json:"milliseconds,omitempty" tf:"milliseconds"`
	// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.
	// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise..
	// +optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout"`
	// The elements to wait for. Required for the `validation` type, not applicable otherwise.
	// +optional
	Validation *MonitorSpecScriptEventsEventJavascriptWaitValidation `json:"validation,omitempty" tf:"validation"`
	// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear)
	WaitFor *string `json:"waitFor" tf:"wait_for"`
}

func (*MonitorSpecScriptEventsEventJavascriptWait) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventJavascriptWait.

func (*MonitorSpecScriptEventsEventJavascriptWait) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventJavascriptWaitCodec

type MonitorSpecScriptEventsEventJavascriptWaitCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventJavascriptWaitCodec) Decode

func (MonitorSpecScriptEventsEventJavascriptWaitCodec) Encode

func (MonitorSpecScriptEventsEventJavascriptWaitCodec) IsEmpty

type MonitorSpecScriptEventsEventJavascriptWaitValidation

type MonitorSpecScriptEventsEventJavascriptWaitValidation struct {
	// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found
	// +optional
	FailIfFound *bool `json:"failIfFound,omitempty" tf:"fail_if_found"`
	// The content to look for on the page.
	// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.
	// +optional
	Match *string `json:"match,omitempty" tf:"match"`
	// Defines whether `match` is plain text (`false`) or a regular expression (`true`)
	// +optional
	Regex *bool `json:"regex,omitempty" tf:"regex"`
	// The elemnt to look for on the page
	// +optional
	Target *MonitorSpecScriptEventsEventJavascriptWaitValidationTarget `json:"target,omitempty" tf:"target"`
	// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).
	Type *string `json:"type" tf:"type"`
}

func (*MonitorSpecScriptEventsEventJavascriptWaitValidation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventJavascriptWaitValidation.

func (*MonitorSpecScriptEventsEventJavascriptWaitValidation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventJavascriptWaitValidationCodec

type MonitorSpecScriptEventsEventJavascriptWaitValidationCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventJavascriptWaitValidationCodec) Decode

func (MonitorSpecScriptEventsEventJavascriptWaitValidationCodec) Encode

func (MonitorSpecScriptEventsEventJavascriptWaitValidationCodec) IsEmpty

type MonitorSpecScriptEventsEventJavascriptWaitValidationTarget

type MonitorSpecScriptEventsEventJavascriptWaitValidationTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventJavascriptWaitValidationTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventJavascriptWaitValidationTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventJavascriptWaitValidationTarget.

func (*MonitorSpecScriptEventsEventJavascriptWaitValidationTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventJavascriptWaitValidationTargetCodec

type MonitorSpecScriptEventsEventJavascriptWaitValidationTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventJavascriptWaitValidationTargetCodec) Decode

func (MonitorSpecScriptEventsEventJavascriptWaitValidationTargetCodec) Encode

func (MonitorSpecScriptEventsEventJavascriptWaitValidationTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventJavascriptWaitValidationTargetLocators

type MonitorSpecScriptEventsEventJavascriptWaitValidationTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventJavascriptWaitValidationTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventJavascriptWaitValidationTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventJavascriptWaitValidationTargetLocators.

func (*MonitorSpecScriptEventsEventJavascriptWaitValidationTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventJavascriptWaitValidationTargetLocatorsLocator

type MonitorSpecScriptEventsEventJavascriptWaitValidationTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventJavascriptWaitValidationTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventJavascriptWaitValidationTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventJavascriptWaitValidationTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventKeystrokes

type MonitorSpecScriptEventsEventKeystrokes struct {
	// Indicates whether the `textValue` is encrypted (`true`) or not (`false`)
	// +optional
	Masked *bool `json:"masked,omitempty" tf:"masked"`
	// Defines whether to blur the text field when it loses focus.
	// Set to `true` to trigger the blur the `textValue`
	// +optional
	SimulateBlurEvent *bool `json:"simulateBlurEvent,omitempty" tf:"simulate_blur_event"`
	// The tab on which the page should open
	// +optional
	Target *MonitorSpecScriptEventsEventKeystrokesTarget `json:"target,omitempty" tf:"target"`
	// The text to enter
	Text *string `json:"text" tf:"text"`
	// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element
	// +optional
	Validate *MonitorSpecScriptEventsEventKeystrokesValidate `json:"validate,omitempty" tf:"validate"`
	// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed
	// +optional
	Wait *MonitorSpecScriptEventsEventKeystrokesWait `json:"wait,omitempty" tf:"wait"`
}

func (*MonitorSpecScriptEventsEventKeystrokes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventKeystrokes.

func (*MonitorSpecScriptEventsEventKeystrokes) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventKeystrokesCodec

type MonitorSpecScriptEventsEventKeystrokesCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventKeystrokesCodec) Decode

func (MonitorSpecScriptEventsEventKeystrokesCodec) Encode

func (MonitorSpecScriptEventsEventKeystrokesCodec) IsEmpty

type MonitorSpecScriptEventsEventKeystrokesTarget

type MonitorSpecScriptEventsEventKeystrokesTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventKeystrokesTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventKeystrokesTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventKeystrokesTarget.

func (*MonitorSpecScriptEventsEventKeystrokesTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventKeystrokesTargetCodec

type MonitorSpecScriptEventsEventKeystrokesTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventKeystrokesTargetCodec) Decode

func (MonitorSpecScriptEventsEventKeystrokesTargetCodec) Encode

func (MonitorSpecScriptEventsEventKeystrokesTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventKeystrokesTargetLocators

type MonitorSpecScriptEventsEventKeystrokesTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventKeystrokesTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventKeystrokesTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventKeystrokesTargetLocators.

func (*MonitorSpecScriptEventsEventKeystrokesTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventKeystrokesTargetLocatorsLocator

type MonitorSpecScriptEventsEventKeystrokesTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventKeystrokesTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventKeystrokesTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventKeystrokesTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventKeystrokesValidate

type MonitorSpecScriptEventsEventKeystrokesValidate struct {
	// The element to wait for. Required for the `validation` type, not applicable otherwise.
	// +kubebuilder:validation:MinItems=1
	Validation []MonitorSpecScriptEventsEventKeystrokesValidateValidation `json:"validation" tf:"validation"`
}

func (*MonitorSpecScriptEventsEventKeystrokesValidate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventKeystrokesValidate.

func (*MonitorSpecScriptEventsEventKeystrokesValidate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventKeystrokesValidateCodec

type MonitorSpecScriptEventsEventKeystrokesValidateCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventKeystrokesValidateCodec) Decode

func (MonitorSpecScriptEventsEventKeystrokesValidateCodec) Encode

func (MonitorSpecScriptEventsEventKeystrokesValidateCodec) IsEmpty

type MonitorSpecScriptEventsEventKeystrokesValidateValidation

type MonitorSpecScriptEventsEventKeystrokesValidateValidation struct {
	// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found
	// +optional
	FailIfFound *bool `json:"failIfFound,omitempty" tf:"fail_if_found"`
	// The content to look for on the page.
	// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.
	// +optional
	Match *string `json:"match,omitempty" tf:"match"`
	// Defines whether `match` is plain text (`false`) or a regular expression (`true`)
	// +optional
	Regex *bool `json:"regex,omitempty" tf:"regex"`
	// The elemnt to look for on the page
	// +optional
	Target *MonitorSpecScriptEventsEventKeystrokesValidateValidationTarget `json:"target,omitempty" tf:"target"`
	// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).
	Type *string `json:"type" tf:"type"`
}

func (*MonitorSpecScriptEventsEventKeystrokesValidateValidation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventKeystrokesValidateValidation.

func (*MonitorSpecScriptEventsEventKeystrokesValidateValidation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventKeystrokesValidateValidationTarget

type MonitorSpecScriptEventsEventKeystrokesValidateValidationTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventKeystrokesValidateValidationTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventKeystrokesValidateValidationTarget.

func (*MonitorSpecScriptEventsEventKeystrokesValidateValidationTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetCodec

type MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetCodec) Decode

func (MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetCodec) Encode

func (MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetLocators

type MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetLocators.

func (*MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetLocatorsLocator

type MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventKeystrokesValidateValidationTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventKeystrokesWait

type MonitorSpecScriptEventsEventKeystrokesWait struct {
	// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise.
	// +optional
	Milliseconds *int64 `json:"milliseconds,omitempty" tf:"milliseconds"`
	// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.
	// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise..
	// +optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout"`
	// The elements to wait for. Required for the `validation` type, not applicable otherwise.
	// +optional
	Validation *MonitorSpecScriptEventsEventKeystrokesWaitValidation `json:"validation,omitempty" tf:"validation"`
	// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear)
	WaitFor *string `json:"waitFor" tf:"wait_for"`
}

func (*MonitorSpecScriptEventsEventKeystrokesWait) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventKeystrokesWait.

func (*MonitorSpecScriptEventsEventKeystrokesWait) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventKeystrokesWaitCodec

type MonitorSpecScriptEventsEventKeystrokesWaitCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventKeystrokesWaitCodec) Decode

func (MonitorSpecScriptEventsEventKeystrokesWaitCodec) Encode

func (MonitorSpecScriptEventsEventKeystrokesWaitCodec) IsEmpty

type MonitorSpecScriptEventsEventKeystrokesWaitValidation

type MonitorSpecScriptEventsEventKeystrokesWaitValidation struct {
	// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found
	// +optional
	FailIfFound *bool `json:"failIfFound,omitempty" tf:"fail_if_found"`
	// The content to look for on the page.
	// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.
	// +optional
	Match *string `json:"match,omitempty" tf:"match"`
	// Defines whether `match` is plain text (`false`) or a regular expression (`true`)
	// +optional
	Regex *bool `json:"regex,omitempty" tf:"regex"`
	// The elemnt to look for on the page
	// +optional
	Target *MonitorSpecScriptEventsEventKeystrokesWaitValidationTarget `json:"target,omitempty" tf:"target"`
	// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).
	Type *string `json:"type" tf:"type"`
}

func (*MonitorSpecScriptEventsEventKeystrokesWaitValidation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventKeystrokesWaitValidation.

func (*MonitorSpecScriptEventsEventKeystrokesWaitValidation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventKeystrokesWaitValidationCodec

type MonitorSpecScriptEventsEventKeystrokesWaitValidationCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventKeystrokesWaitValidationCodec) Decode

func (MonitorSpecScriptEventsEventKeystrokesWaitValidationCodec) Encode

func (MonitorSpecScriptEventsEventKeystrokesWaitValidationCodec) IsEmpty

type MonitorSpecScriptEventsEventKeystrokesWaitValidationTarget

type MonitorSpecScriptEventsEventKeystrokesWaitValidationTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventKeystrokesWaitValidationTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventKeystrokesWaitValidationTarget.

func (*MonitorSpecScriptEventsEventKeystrokesWaitValidationTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetCodec

type MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetCodec) Decode

func (MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetCodec) Encode

func (MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetLocators

type MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetLocators.

func (*MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetLocatorsLocator

type MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventKeystrokesWaitValidationTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventNavigate

type MonitorSpecScriptEventsEventNavigate struct {
	// The login credentials to bypass the browser login mask
	// +optional
	Authentication *MonitorSpecScriptEventsEventNavigateAuthentication `json:"authentication,omitempty" tf:"authentication"`
	// The tab on which the page should open
	// +optional
	Target *MonitorSpecScriptEventsEventNavigateTarget `json:"target,omitempty" tf:"target"`
	// The URL to navigate to
	Url *string `json:"url" tf:"url"`
	// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element
	// +optional
	Validate *MonitorSpecScriptEventsEventNavigateValidate `json:"validate,omitempty" tf:"validate"`
	// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed
	// +optional
	Wait *MonitorSpecScriptEventsEventNavigateWait `json:"wait,omitempty" tf:"wait"`
}

func (*MonitorSpecScriptEventsEventNavigate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventNavigate.

func (*MonitorSpecScriptEventsEventNavigate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventNavigateAuthentication

type MonitorSpecScriptEventsEventNavigateAuthentication struct {
	// A reference to the entry within the credential vault
	Creds *string `json:"creds" tf:"creds"`
	// The type of authentication
	Type *string `json:"type" tf:"type"`
}

func (*MonitorSpecScriptEventsEventNavigateAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventNavigateAuthentication.

func (*MonitorSpecScriptEventsEventNavigateAuthentication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventNavigateAuthenticationCodec

type MonitorSpecScriptEventsEventNavigateAuthenticationCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventNavigateAuthenticationCodec) Decode

func (MonitorSpecScriptEventsEventNavigateAuthenticationCodec) Encode

func (MonitorSpecScriptEventsEventNavigateAuthenticationCodec) IsEmpty

type MonitorSpecScriptEventsEventNavigateCodec

type MonitorSpecScriptEventsEventNavigateCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventNavigateCodec) Decode

func (MonitorSpecScriptEventsEventNavigateCodec) Encode

func (MonitorSpecScriptEventsEventNavigateCodec) IsEmpty

type MonitorSpecScriptEventsEventNavigateTarget

type MonitorSpecScriptEventsEventNavigateTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventNavigateTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventNavigateTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventNavigateTarget.

func (*MonitorSpecScriptEventsEventNavigateTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventNavigateTargetCodec

type MonitorSpecScriptEventsEventNavigateTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventNavigateTargetCodec) Decode

func (MonitorSpecScriptEventsEventNavigateTargetCodec) Encode

func (MonitorSpecScriptEventsEventNavigateTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventNavigateTargetLocators

type MonitorSpecScriptEventsEventNavigateTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventNavigateTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventNavigateTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventNavigateTargetLocators.

func (*MonitorSpecScriptEventsEventNavigateTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventNavigateTargetLocatorsLocator

type MonitorSpecScriptEventsEventNavigateTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventNavigateTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventNavigateTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventNavigateTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventNavigateValidate

type MonitorSpecScriptEventsEventNavigateValidate struct {
	// The element to wait for. Required for the `validation` type, not applicable otherwise.
	// +kubebuilder:validation:MinItems=1
	Validation []MonitorSpecScriptEventsEventNavigateValidateValidation `json:"validation" tf:"validation"`
}

func (*MonitorSpecScriptEventsEventNavigateValidate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventNavigateValidate.

func (*MonitorSpecScriptEventsEventNavigateValidate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventNavigateValidateCodec

type MonitorSpecScriptEventsEventNavigateValidateCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventNavigateValidateCodec) Decode

func (MonitorSpecScriptEventsEventNavigateValidateCodec) Encode

func (MonitorSpecScriptEventsEventNavigateValidateCodec) IsEmpty

type MonitorSpecScriptEventsEventNavigateValidateValidation

type MonitorSpecScriptEventsEventNavigateValidateValidation struct {
	// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found
	// +optional
	FailIfFound *bool `json:"failIfFound,omitempty" tf:"fail_if_found"`
	// The content to look for on the page.
	// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.
	// +optional
	Match *string `json:"match,omitempty" tf:"match"`
	// Defines whether `match` is plain text (`false`) or a regular expression (`true`)
	// +optional
	Regex *bool `json:"regex,omitempty" tf:"regex"`
	// The elemnt to look for on the page
	// +optional
	Target *MonitorSpecScriptEventsEventNavigateValidateValidationTarget `json:"target,omitempty" tf:"target"`
	// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).
	Type *string `json:"type" tf:"type"`
}

func (*MonitorSpecScriptEventsEventNavigateValidateValidation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventNavigateValidateValidation.

func (*MonitorSpecScriptEventsEventNavigateValidateValidation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventNavigateValidateValidationTarget

type MonitorSpecScriptEventsEventNavigateValidateValidationTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventNavigateValidateValidationTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventNavigateValidateValidationTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventNavigateValidateValidationTarget.

func (*MonitorSpecScriptEventsEventNavigateValidateValidationTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventNavigateValidateValidationTargetCodec

type MonitorSpecScriptEventsEventNavigateValidateValidationTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventNavigateValidateValidationTargetCodec) Decode

func (MonitorSpecScriptEventsEventNavigateValidateValidationTargetCodec) Encode

func (MonitorSpecScriptEventsEventNavigateValidateValidationTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventNavigateValidateValidationTargetLocators

type MonitorSpecScriptEventsEventNavigateValidateValidationTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventNavigateValidateValidationTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventNavigateValidateValidationTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventNavigateValidateValidationTargetLocators.

func (*MonitorSpecScriptEventsEventNavigateValidateValidationTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventNavigateValidateValidationTargetLocatorsLocator

type MonitorSpecScriptEventsEventNavigateValidateValidationTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventNavigateValidateValidationTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventNavigateValidateValidationTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventNavigateValidateValidationTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventNavigateWait

type MonitorSpecScriptEventsEventNavigateWait struct {
	// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise.
	// +optional
	Milliseconds *int64 `json:"milliseconds,omitempty" tf:"milliseconds"`
	// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.
	// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise..
	// +optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout"`
	// The elements to wait for. Required for the `validation` type, not applicable otherwise.
	// +optional
	Validation *MonitorSpecScriptEventsEventNavigateWaitValidation `json:"validation,omitempty" tf:"validation"`
	// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear)
	WaitFor *string `json:"waitFor" tf:"wait_for"`
}

func (*MonitorSpecScriptEventsEventNavigateWait) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventNavigateWait.

func (*MonitorSpecScriptEventsEventNavigateWait) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventNavigateWaitCodec

type MonitorSpecScriptEventsEventNavigateWaitCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventNavigateWaitCodec) Decode

func (MonitorSpecScriptEventsEventNavigateWaitCodec) Encode

func (MonitorSpecScriptEventsEventNavigateWaitCodec) IsEmpty

type MonitorSpecScriptEventsEventNavigateWaitValidation

type MonitorSpecScriptEventsEventNavigateWaitValidation struct {
	// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found
	// +optional
	FailIfFound *bool `json:"failIfFound,omitempty" tf:"fail_if_found"`
	// The content to look for on the page.
	// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.
	// +optional
	Match *string `json:"match,omitempty" tf:"match"`
	// Defines whether `match` is plain text (`false`) or a regular expression (`true`)
	// +optional
	Regex *bool `json:"regex,omitempty" tf:"regex"`
	// The elemnt to look for on the page
	// +optional
	Target *MonitorSpecScriptEventsEventNavigateWaitValidationTarget `json:"target,omitempty" tf:"target"`
	// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).
	Type *string `json:"type" tf:"type"`
}

func (*MonitorSpecScriptEventsEventNavigateWaitValidation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventNavigateWaitValidation.

func (*MonitorSpecScriptEventsEventNavigateWaitValidation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventNavigateWaitValidationCodec

type MonitorSpecScriptEventsEventNavigateWaitValidationCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventNavigateWaitValidationCodec) Decode

func (MonitorSpecScriptEventsEventNavigateWaitValidationCodec) Encode

func (MonitorSpecScriptEventsEventNavigateWaitValidationCodec) IsEmpty

type MonitorSpecScriptEventsEventNavigateWaitValidationTarget

type MonitorSpecScriptEventsEventNavigateWaitValidationTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventNavigateWaitValidationTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventNavigateWaitValidationTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventNavigateWaitValidationTarget.

func (*MonitorSpecScriptEventsEventNavigateWaitValidationTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventNavigateWaitValidationTargetCodec

type MonitorSpecScriptEventsEventNavigateWaitValidationTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventNavigateWaitValidationTargetCodec) Decode

func (MonitorSpecScriptEventsEventNavigateWaitValidationTargetCodec) Encode

func (MonitorSpecScriptEventsEventNavigateWaitValidationTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventNavigateWaitValidationTargetLocators

type MonitorSpecScriptEventsEventNavigateWaitValidationTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventNavigateWaitValidationTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventNavigateWaitValidationTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventNavigateWaitValidationTargetLocators.

func (*MonitorSpecScriptEventsEventNavigateWaitValidationTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventNavigateWaitValidationTargetLocatorsLocator

type MonitorSpecScriptEventsEventNavigateWaitValidationTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventNavigateWaitValidationTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventNavigateWaitValidationTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventNavigateWaitValidationTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelect

type MonitorSpecScriptEventsEventSelect struct {
	// The options to be selected
	Selections *MonitorSpecScriptEventsEventSelectSelections `json:"selections" tf:"selections"`
	// The tab on which the page should open
	// +optional
	Target *MonitorSpecScriptEventsEventSelectTarget `json:"target,omitempty" tf:"target"`
	// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element
	// +optional
	Validate *MonitorSpecScriptEventsEventSelectValidate `json:"validate,omitempty" tf:"validate"`
	// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed
	// +optional
	Wait *MonitorSpecScriptEventsEventSelectWait `json:"wait,omitempty" tf:"wait"`
}

func (*MonitorSpecScriptEventsEventSelect) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelect.

func (*MonitorSpecScriptEventsEventSelect) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelectCodec

type MonitorSpecScriptEventsEventSelectCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventSelectCodec) Decode

func (MonitorSpecScriptEventsEventSelectCodec) Encode

func (MonitorSpecScriptEventsEventSelectCodec) IsEmpty

type MonitorSpecScriptEventsEventSelectSelections

type MonitorSpecScriptEventsEventSelectSelections struct {
	// The option to be selected
	// +kubebuilder:validation:MinItems=1
	Option []MonitorSpecScriptEventsEventSelectSelectionsOption `json:"option" tf:"option"`
}

func (*MonitorSpecScriptEventsEventSelectSelections) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelectSelections.

func (*MonitorSpecScriptEventsEventSelectSelections) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelectSelectionsCodec

type MonitorSpecScriptEventsEventSelectSelectionsCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventSelectSelectionsCodec) Decode

func (MonitorSpecScriptEventsEventSelectSelectionsCodec) Encode

func (MonitorSpecScriptEventsEventSelectSelectionsCodec) IsEmpty

type MonitorSpecScriptEventsEventSelectSelectionsOption

type MonitorSpecScriptEventsEventSelectSelectionsOption struct {
	// The index of the option to be selected
	Index *int64 `json:"index" tf:"index"`
	// The value of the option to be selected
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventSelectSelectionsOption) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelectSelectionsOption.

func (*MonitorSpecScriptEventsEventSelectSelectionsOption) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelectTarget

type MonitorSpecScriptEventsEventSelectTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventSelectTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventSelectTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelectTarget.

func (*MonitorSpecScriptEventsEventSelectTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelectTargetCodec

type MonitorSpecScriptEventsEventSelectTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventSelectTargetCodec) Decode

func (MonitorSpecScriptEventsEventSelectTargetCodec) Encode

func (MonitorSpecScriptEventsEventSelectTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventSelectTargetLocators

type MonitorSpecScriptEventsEventSelectTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventSelectTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventSelectTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelectTargetLocators.

func (*MonitorSpecScriptEventsEventSelectTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelectTargetLocatorsLocator

type MonitorSpecScriptEventsEventSelectTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventSelectTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelectTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventSelectTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelectValidate

type MonitorSpecScriptEventsEventSelectValidate struct {
	// The element to wait for. Required for the `validation` type, not applicable otherwise.
	// +kubebuilder:validation:MinItems=1
	Validation []MonitorSpecScriptEventsEventSelectValidateValidation `json:"validation" tf:"validation"`
}

func (*MonitorSpecScriptEventsEventSelectValidate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelectValidate.

func (*MonitorSpecScriptEventsEventSelectValidate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelectValidateCodec

type MonitorSpecScriptEventsEventSelectValidateCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventSelectValidateCodec) Decode

func (MonitorSpecScriptEventsEventSelectValidateCodec) Encode

func (MonitorSpecScriptEventsEventSelectValidateCodec) IsEmpty

type MonitorSpecScriptEventsEventSelectValidateValidation

type MonitorSpecScriptEventsEventSelectValidateValidation struct {
	// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found
	// +optional
	FailIfFound *bool `json:"failIfFound,omitempty" tf:"fail_if_found"`
	// The content to look for on the page.
	// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.
	// +optional
	Match *string `json:"match,omitempty" tf:"match"`
	// Defines whether `match` is plain text (`false`) or a regular expression (`true`)
	// +optional
	Regex *bool `json:"regex,omitempty" tf:"regex"`
	// The elemnt to look for on the page
	// +optional
	Target *MonitorSpecScriptEventsEventSelectValidateValidationTarget `json:"target,omitempty" tf:"target"`
	// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).
	Type *string `json:"type" tf:"type"`
}

func (*MonitorSpecScriptEventsEventSelectValidateValidation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelectValidateValidation.

func (*MonitorSpecScriptEventsEventSelectValidateValidation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelectValidateValidationTarget

type MonitorSpecScriptEventsEventSelectValidateValidationTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventSelectValidateValidationTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventSelectValidateValidationTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelectValidateValidationTarget.

func (*MonitorSpecScriptEventsEventSelectValidateValidationTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelectValidateValidationTargetCodec

type MonitorSpecScriptEventsEventSelectValidateValidationTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventSelectValidateValidationTargetCodec) Decode

func (MonitorSpecScriptEventsEventSelectValidateValidationTargetCodec) Encode

func (MonitorSpecScriptEventsEventSelectValidateValidationTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventSelectValidateValidationTargetLocators

type MonitorSpecScriptEventsEventSelectValidateValidationTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventSelectValidateValidationTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventSelectValidateValidationTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelectValidateValidationTargetLocators.

func (*MonitorSpecScriptEventsEventSelectValidateValidationTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelectValidateValidationTargetLocatorsLocator

type MonitorSpecScriptEventsEventSelectValidateValidationTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventSelectValidateValidationTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelectValidateValidationTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventSelectValidateValidationTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelectWait

type MonitorSpecScriptEventsEventSelectWait struct {
	// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise.
	// +optional
	Milliseconds *int64 `json:"milliseconds,omitempty" tf:"milliseconds"`
	// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.
	// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise..
	// +optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout"`
	// The elements to wait for. Required for the `validation` type, not applicable otherwise.
	// +optional
	Validation *MonitorSpecScriptEventsEventSelectWaitValidation `json:"validation,omitempty" tf:"validation"`
	// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear)
	WaitFor *string `json:"waitFor" tf:"wait_for"`
}

func (*MonitorSpecScriptEventsEventSelectWait) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelectWait.

func (*MonitorSpecScriptEventsEventSelectWait) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelectWaitCodec

type MonitorSpecScriptEventsEventSelectWaitCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventSelectWaitCodec) Decode

func (MonitorSpecScriptEventsEventSelectWaitCodec) Encode

func (MonitorSpecScriptEventsEventSelectWaitCodec) IsEmpty

type MonitorSpecScriptEventsEventSelectWaitValidation

type MonitorSpecScriptEventsEventSelectWaitValidation struct {
	// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found
	// +optional
	FailIfFound *bool `json:"failIfFound,omitempty" tf:"fail_if_found"`
	// The content to look for on the page.
	// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.
	// +optional
	Match *string `json:"match,omitempty" tf:"match"`
	// Defines whether `match` is plain text (`false`) or a regular expression (`true`)
	// +optional
	Regex *bool `json:"regex,omitempty" tf:"regex"`
	// The elemnt to look for on the page
	// +optional
	Target *MonitorSpecScriptEventsEventSelectWaitValidationTarget `json:"target,omitempty" tf:"target"`
	// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).
	Type *string `json:"type" tf:"type"`
}

func (*MonitorSpecScriptEventsEventSelectWaitValidation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelectWaitValidation.

func (*MonitorSpecScriptEventsEventSelectWaitValidation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelectWaitValidationCodec

type MonitorSpecScriptEventsEventSelectWaitValidationCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventSelectWaitValidationCodec) Decode

func (MonitorSpecScriptEventsEventSelectWaitValidationCodec) Encode

func (MonitorSpecScriptEventsEventSelectWaitValidationCodec) IsEmpty

type MonitorSpecScriptEventsEventSelectWaitValidationTarget

type MonitorSpecScriptEventsEventSelectWaitValidationTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventSelectWaitValidationTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventSelectWaitValidationTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelectWaitValidationTarget.

func (*MonitorSpecScriptEventsEventSelectWaitValidationTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelectWaitValidationTargetCodec

type MonitorSpecScriptEventsEventSelectWaitValidationTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventSelectWaitValidationTargetCodec) Decode

func (MonitorSpecScriptEventsEventSelectWaitValidationTargetCodec) Encode

func (MonitorSpecScriptEventsEventSelectWaitValidationTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventSelectWaitValidationTargetLocators

type MonitorSpecScriptEventsEventSelectWaitValidationTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventSelectWaitValidationTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventSelectWaitValidationTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelectWaitValidationTargetLocators.

func (*MonitorSpecScriptEventsEventSelectWaitValidationTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventSelectWaitValidationTargetLocatorsLocator

type MonitorSpecScriptEventsEventSelectWaitValidationTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventSelectWaitValidationTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventSelectWaitValidationTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventSelectWaitValidationTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventTap

type MonitorSpecScriptEventsEventTap struct {
	// the mouse button to be used for the click
	Button *int64 `json:"button" tf:"button"`
	// The tab on which the page should open
	// +optional
	Target *MonitorSpecScriptEventsEventTapTarget `json:"target,omitempty" tf:"target"`
	// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element
	// +optional
	Validate *MonitorSpecScriptEventsEventTapValidate `json:"validate,omitempty" tf:"validate"`
	// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed
	// +optional
	Wait *MonitorSpecScriptEventsEventTapWait `json:"wait,omitempty" tf:"wait"`
}

func (*MonitorSpecScriptEventsEventTap) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventTap.

func (*MonitorSpecScriptEventsEventTap) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventTapCodec

type MonitorSpecScriptEventsEventTapCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventTapCodec) Decode

func (MonitorSpecScriptEventsEventTapCodec) Encode

func (MonitorSpecScriptEventsEventTapCodec) IsEmpty

type MonitorSpecScriptEventsEventTapTarget

type MonitorSpecScriptEventsEventTapTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventTapTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventTapTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventTapTarget.

func (*MonitorSpecScriptEventsEventTapTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventTapTargetCodec

type MonitorSpecScriptEventsEventTapTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventTapTargetCodec) Decode

func (MonitorSpecScriptEventsEventTapTargetCodec) Encode

func (MonitorSpecScriptEventsEventTapTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventTapTargetLocators

type MonitorSpecScriptEventsEventTapTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventTapTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventTapTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventTapTargetLocators.

func (*MonitorSpecScriptEventsEventTapTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventTapTargetLocatorsLocator

type MonitorSpecScriptEventsEventTapTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventTapTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventTapTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventTapTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventTapValidate

type MonitorSpecScriptEventsEventTapValidate struct {
	// The element to wait for. Required for the `validation` type, not applicable otherwise.
	// +kubebuilder:validation:MinItems=1
	Validation []MonitorSpecScriptEventsEventTapValidateValidation `json:"validation" tf:"validation"`
}

func (*MonitorSpecScriptEventsEventTapValidate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventTapValidate.

func (*MonitorSpecScriptEventsEventTapValidate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventTapValidateCodec

type MonitorSpecScriptEventsEventTapValidateCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventTapValidateCodec) Decode

func (MonitorSpecScriptEventsEventTapValidateCodec) Encode

func (MonitorSpecScriptEventsEventTapValidateCodec) IsEmpty

type MonitorSpecScriptEventsEventTapValidateValidation

type MonitorSpecScriptEventsEventTapValidateValidation struct {
	// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found
	// +optional
	FailIfFound *bool `json:"failIfFound,omitempty" tf:"fail_if_found"`
	// The content to look for on the page.
	// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.
	// +optional
	Match *string `json:"match,omitempty" tf:"match"`
	// Defines whether `match` is plain text (`false`) or a regular expression (`true`)
	// +optional
	Regex *bool `json:"regex,omitempty" tf:"regex"`
	// The elemnt to look for on the page
	// +optional
	Target *MonitorSpecScriptEventsEventTapValidateValidationTarget `json:"target,omitempty" tf:"target"`
	// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).
	Type *string `json:"type" tf:"type"`
}

func (*MonitorSpecScriptEventsEventTapValidateValidation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventTapValidateValidation.

func (*MonitorSpecScriptEventsEventTapValidateValidation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventTapValidateValidationTarget

type MonitorSpecScriptEventsEventTapValidateValidationTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventTapValidateValidationTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventTapValidateValidationTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventTapValidateValidationTarget.

func (*MonitorSpecScriptEventsEventTapValidateValidationTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventTapValidateValidationTargetCodec

type MonitorSpecScriptEventsEventTapValidateValidationTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventTapValidateValidationTargetCodec) Decode

func (MonitorSpecScriptEventsEventTapValidateValidationTargetCodec) Encode

func (MonitorSpecScriptEventsEventTapValidateValidationTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventTapValidateValidationTargetLocators

type MonitorSpecScriptEventsEventTapValidateValidationTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventTapValidateValidationTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventTapValidateValidationTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventTapValidateValidationTargetLocators.

func (*MonitorSpecScriptEventsEventTapValidateValidationTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventTapValidateValidationTargetLocatorsLocator

type MonitorSpecScriptEventsEventTapValidateValidationTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventTapValidateValidationTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventTapValidateValidationTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventTapValidateValidationTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventTapWait

type MonitorSpecScriptEventsEventTapWait struct {
	// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise.
	// +optional
	Milliseconds *int64 `json:"milliseconds,omitempty" tf:"milliseconds"`
	// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.
	// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise..
	// +optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout"`
	// The elements to wait for. Required for the `validation` type, not applicable otherwise.
	// +optional
	Validation *MonitorSpecScriptEventsEventTapWaitValidation `json:"validation,omitempty" tf:"validation"`
	// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear)
	WaitFor *string `json:"waitFor" tf:"wait_for"`
}

func (*MonitorSpecScriptEventsEventTapWait) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventTapWait.

func (*MonitorSpecScriptEventsEventTapWait) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventTapWaitCodec

type MonitorSpecScriptEventsEventTapWaitCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventTapWaitCodec) Decode

func (MonitorSpecScriptEventsEventTapWaitCodec) Encode

func (MonitorSpecScriptEventsEventTapWaitCodec) IsEmpty

type MonitorSpecScriptEventsEventTapWaitValidation

type MonitorSpecScriptEventsEventTapWaitValidation struct {
	// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found
	// +optional
	FailIfFound *bool `json:"failIfFound,omitempty" tf:"fail_if_found"`
	// The content to look for on the page.
	// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.
	// +optional
	Match *string `json:"match,omitempty" tf:"match"`
	// Defines whether `match` is plain text (`false`) or a regular expression (`true`)
	// +optional
	Regex *bool `json:"regex,omitempty" tf:"regex"`
	// The elemnt to look for on the page
	// +optional
	Target *MonitorSpecScriptEventsEventTapWaitValidationTarget `json:"target,omitempty" tf:"target"`
	// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).
	Type *string `json:"type" tf:"type"`
}

func (*MonitorSpecScriptEventsEventTapWaitValidation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventTapWaitValidation.

func (*MonitorSpecScriptEventsEventTapWaitValidation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventTapWaitValidationCodec

type MonitorSpecScriptEventsEventTapWaitValidationCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventTapWaitValidationCodec) Decode

func (MonitorSpecScriptEventsEventTapWaitValidationCodec) Encode

func (MonitorSpecScriptEventsEventTapWaitValidationCodec) IsEmpty

type MonitorSpecScriptEventsEventTapWaitValidationTarget

type MonitorSpecScriptEventsEventTapWaitValidationTarget struct {
	// The list of locators identifying the desired element
	// +optional
	// +kubebuilder:validation:MinItems=1
	Locators []MonitorSpecScriptEventsEventTapWaitValidationTargetLocators `json:"locators,omitempty" tf:"locators"`
	// The tab of the target
	// +optional
	Window *string `json:"window,omitempty" tf:"window"`
}

func (*MonitorSpecScriptEventsEventTapWaitValidationTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventTapWaitValidationTarget.

func (*MonitorSpecScriptEventsEventTapWaitValidationTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventTapWaitValidationTargetCodec

type MonitorSpecScriptEventsEventTapWaitValidationTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MonitorSpecScriptEventsEventTapWaitValidationTargetCodec) Decode

func (MonitorSpecScriptEventsEventTapWaitValidationTargetCodec) Encode

func (MonitorSpecScriptEventsEventTapWaitValidationTargetCodec) IsEmpty

type MonitorSpecScriptEventsEventTapWaitValidationTargetLocators

type MonitorSpecScriptEventsEventTapWaitValidationTargetLocators struct {
	// A locator dentifyies the desired element
	// +kubebuilder:validation:MinItems=1
	Locator []MonitorSpecScriptEventsEventTapWaitValidationTargetLocatorsLocator `json:"locator" tf:"locator"`
}

func (*MonitorSpecScriptEventsEventTapWaitValidationTargetLocators) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventTapWaitValidationTargetLocators.

func (*MonitorSpecScriptEventsEventTapWaitValidationTargetLocators) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecScriptEventsEventTapWaitValidationTargetLocatorsLocator

type MonitorSpecScriptEventsEventTapWaitValidationTargetLocatorsLocator struct {
	// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)
	Type *string `json:"type" tf:"type"`
	// The name of the element to be found
	Value *string `json:"value" tf:"value"`
}

func (*MonitorSpecScriptEventsEventTapWaitValidationTargetLocatorsLocator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecScriptEventsEventTapWaitValidationTargetLocatorsLocator.

func (*MonitorSpecScriptEventsEventTapWaitValidationTargetLocatorsLocator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecTags

type MonitorSpecTags struct {
	// Tag with source of a Dynatrace entity.
	// +optional
	Tag []MonitorSpecTagsTag `json:"tag,omitempty" tf:"tag"`
}

func (*MonitorSpecTags) DeepCopy

func (in *MonitorSpecTags) DeepCopy() *MonitorSpecTags

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecTags.

func (*MonitorSpecTags) DeepCopyInto

func (in *MonitorSpecTags) DeepCopyInto(out *MonitorSpecTags)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorSpecTagsTag

type MonitorSpecTagsTag struct {
	// The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`.
	//
	// Custom tags use the `CONTEXTLESS` value.
	Context *string `json:"context" tf:"context"`
	// The key of the tag.
	//
	// Custom tags have the tag value here.
	Key *string `json:"key" tf:"key"`
	// The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`.
	// +optional
	Source *string `json:"source,omitempty" tf:"source"`
	//  The value of the tag.
	//
	// Not applicable to custom tags.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*MonitorSpecTagsTag) DeepCopy

func (in *MonitorSpecTagsTag) DeepCopy() *MonitorSpecTagsTag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecTagsTag.

func (*MonitorSpecTagsTag) DeepCopyInto

func (in *MonitorSpecTagsTag) DeepCopyInto(out *MonitorSpecTagsTag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitorStatus

type MonitorStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MonitorStatus) DeepCopy

func (in *MonitorStatus) DeepCopy() *MonitorStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorStatus.

func (*MonitorStatus) DeepCopyInto

func (in *MonitorStatus) DeepCopyInto(out *MonitorStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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