1. Packages
  2. Dynatrace
  3. API Docs
  4. BrowserMonitor
Dynatrace v0.1.0 published on Wednesday, May 24, 2023 by Lbrlabs

dynatrace.BrowserMonitor

Explore with Pulumi AI

dynatrace logo
Dynatrace v0.1.0 published on Wednesday, May 24, 2023 by Lbrlabs

    Create BrowserMonitor Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new BrowserMonitor(name: string, args: BrowserMonitorArgs, opts?: CustomResourceOptions);
    @overload
    def BrowserMonitor(resource_name: str,
                       args: BrowserMonitorArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def BrowserMonitor(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       frequency: Optional[int] = None,
                       anomaly_detection: Optional[BrowserMonitorAnomalyDetectionArgs] = None,
                       enabled: Optional[bool] = None,
                       key_performance_metrics: Optional[BrowserMonitorKeyPerformanceMetricsArgs] = None,
                       locations: Optional[Sequence[str]] = None,
                       manually_assigned_apps: Optional[Sequence[str]] = None,
                       name: Optional[str] = None,
                       script: Optional[BrowserMonitorScriptArgs] = None,
                       tags: Optional[Sequence[BrowserMonitorTagArgs]] = None)
    func NewBrowserMonitor(ctx *Context, name string, args BrowserMonitorArgs, opts ...ResourceOption) (*BrowserMonitor, error)
    public BrowserMonitor(string name, BrowserMonitorArgs args, CustomResourceOptions? opts = null)
    public BrowserMonitor(String name, BrowserMonitorArgs args)
    public BrowserMonitor(String name, BrowserMonitorArgs args, CustomResourceOptions options)
    
    type: dynatrace:BrowserMonitor
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args BrowserMonitorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args BrowserMonitorArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args BrowserMonitorArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BrowserMonitorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BrowserMonitorArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var browserMonitorResource = new Dynatrace.BrowserMonitor("browserMonitorResource", new()
    {
        Frequency = 0,
        AnomalyDetection = new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionArgs
        {
            LoadingTimeThresholds = new[]
            {
                new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs
                {
                    Enabled = false,
                    Thresholds = new[]
                    {
                        new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs
                        {
                            Thresholds = new[]
                            {
                                new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs
                                {
                                    ValueMs = 0,
                                    EventIndex = 0,
                                    RequestIndex = 0,
                                    Type = "string",
                                },
                            },
                        },
                    },
                },
            },
            OutageHandlings = new[]
            {
                new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionOutageHandlingArgs
                {
                    GlobalOutage = false,
                    GlobalOutagePolicies = new[]
                    {
                        new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs
                        {
                            ConsecutiveRuns = 0,
                        },
                    },
                    LocalOutage = false,
                    LocalOutagePolicies = new[]
                    {
                        new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs
                        {
                            AffectedLocations = 0,
                            ConsecutiveRuns = 0,
                        },
                    },
                    RetryOnError = false,
                },
            },
        },
        Enabled = false,
        KeyPerformanceMetrics = new Dynatrace.Inputs.BrowserMonitorKeyPerformanceMetricsArgs
        {
            LoadActionKpm = "string",
            XhrActionKpm = "string",
        },
        Locations = new[]
        {
            "string",
        },
        ManuallyAssignedApps = new[]
        {
            "string",
        },
        Name = "string",
        Script = new Dynatrace.Inputs.BrowserMonitorScriptArgs
        {
            Type = "string",
            Configuration = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationArgs
            {
                Bandwidth = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationBandwidthArgs
                {
                    Download = 0,
                    Latency = 0,
                    NetworkType = "string",
                    Upload = 0,
                },
                Blocks = new[]
                {
                    "string",
                },
                BypassCsp = false,
                Cookies = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationCookiesArgs
                {
                    Cookies = new[]
                    {
                        new Dynatrace.Inputs.BrowserMonitorScriptConfigurationCookiesCookieArgs
                        {
                            Domain = "string",
                            Name = "string",
                            Value = "string",
                            Path = "string",
                        },
                    },
                },
                Device = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationDeviceArgs
                {
                    Height = 0,
                    Mobile = false,
                    Name = "string",
                    Orientation = "string",
                    ScaleFactor = 0,
                    TouchEnabled = false,
                    Width = 0,
                },
                DisableWebSecurity = false,
                Headers = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationHeadersArgs
                {
                    Headers = new[]
                    {
                        new Dynatrace.Inputs.BrowserMonitorScriptConfigurationHeadersHeaderArgs
                        {
                            Name = "string",
                            Value = "string",
                        },
                    },
                    Restrictions = new[]
                    {
                        "string",
                    },
                },
                IgnoredErrorCodes = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs
                {
                    StatusCodes = "string",
                    MatchingDocumentRequests = "string",
                },
                JavascriptSetttings = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationJavascriptSetttingsArgs
                {
                    CustomProperties = "string",
                    TimeoutSettings = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs
                    {
                        ActionLimit = 0,
                        TotalTimeout = 0,
                    },
                    VisuallyCompleteOptions = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs
                    {
                        ImageSizeThreshold = 0,
                        InactivityTimeout = 0,
                        MutationTimeout = 0,
                        ExcludedElements = new[]
                        {
                            "string",
                        },
                        ExcludedUrls = new[]
                        {
                            "string",
                        },
                    },
                },
                MonitorFrames = false,
                UserAgent = "string",
            },
            Events = new Dynatrace.Inputs.BrowserMonitorScriptEventsArgs
            {
                Events = new[]
                {
                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventArgs
                    {
                        Description = "string",
                        Click = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickArgs
                        {
                            Button = 0,
                            Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickTargetArgs
                            {
                                Locators = new[]
                                {
                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickTargetLocatorArgs
                                    {
                                        Locators = new[]
                                        {
                                            new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs
                                            {
                                                Type = "string",
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                                Window = "string",
                            },
                            Validate = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickValidateArgs
                            {
                                Validations = new[]
                                {
                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickValidateValidationArgs
                                    {
                                        Type = "string",
                                        FailIfFound = false,
                                        Match = "string",
                                        Regex = false,
                                        Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs
                                        {
                                            Locators = new[]
                                            {
                                                new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs
                                                {
                                                    Locators = new[]
                                                    {
                                                        new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs
                                                        {
                                                            Type = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                },
                                            },
                                            Window = "string",
                                        },
                                    },
                                },
                            },
                            Wait = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickWaitArgs
                            {
                                WaitFor = "string",
                                Milliseconds = 0,
                                Timeout = 0,
                                Validation = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickWaitValidationArgs
                                {
                                    Type = "string",
                                    FailIfFound = false,
                                    Match = "string",
                                    Regex = false,
                                    Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs
                                    {
                                        Locators = new[]
                                        {
                                            new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs
                                            {
                                                Locators = new[]
                                                {
                                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs
                                                    {
                                                        Type = "string",
                                                        Value = "string",
                                                    },
                                                },
                                            },
                                        },
                                        Window = "string",
                                    },
                                },
                            },
                        },
                        Cookie = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventCookieArgs
                        {
                            Cookies = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventCookieCookiesArgs
                            {
                                Cookies = new[]
                                {
                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventCookieCookiesCookieArgs
                                    {
                                        Domain = "string",
                                        Name = "string",
                                        Value = "string",
                                        Path = "string",
                                    },
                                },
                            },
                        },
                        Javascript = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventJavascriptArgs
                        {
                            Code = "string",
                            Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventJavascriptTargetArgs
                            {
                                Locators = new[]
                                {
                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs
                                    {
                                        Locators = new[]
                                        {
                                            new Dynatrace.Inputs.BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs
                                            {
                                                Type = "string",
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                                Window = "string",
                            },
                            Wait = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventJavascriptWaitArgs
                            {
                                WaitFor = "string",
                                Milliseconds = 0,
                                Timeout = 0,
                                Validation = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs
                                {
                                    Type = "string",
                                    FailIfFound = false,
                                    Match = "string",
                                    Regex = false,
                                    Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs
                                    {
                                        Locators = new[]
                                        {
                                            new Dynatrace.Inputs.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs
                                            {
                                                Locators = new[]
                                                {
                                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs
                                                    {
                                                        Type = "string",
                                                        Value = "string",
                                                    },
                                                },
                                            },
                                        },
                                        Window = "string",
                                    },
                                },
                            },
                        },
                        Keystrokes = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventKeystrokesArgs
                        {
                            Credential = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventKeystrokesCredentialArgs
                            {
                                Field = "string",
                                VaultId = "string",
                            },
                            Masked = false,
                            SimulateBlurEvent = false,
                            Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventKeystrokesTargetArgs
                            {
                                Locators = new[]
                                {
                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs
                                    {
                                        Locators = new[]
                                        {
                                            new Dynatrace.Inputs.BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs
                                            {
                                                Type = "string",
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                                Window = "string",
                            },
                            Text = "string",
                            Validate = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventKeystrokesValidateArgs
                            {
                                Validations = new[]
                                {
                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs
                                    {
                                        Type = "string",
                                        FailIfFound = false,
                                        Match = "string",
                                        Regex = false,
                                        Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs
                                        {
                                            Locators = new[]
                                            {
                                                new Dynatrace.Inputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs
                                                {
                                                    Locators = new[]
                                                    {
                                                        new Dynatrace.Inputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs
                                                        {
                                                            Type = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                },
                                            },
                                            Window = "string",
                                        },
                                    },
                                },
                            },
                            Wait = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventKeystrokesWaitArgs
                            {
                                WaitFor = "string",
                                Milliseconds = 0,
                                Timeout = 0,
                                Validation = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs
                                {
                                    Type = "string",
                                    FailIfFound = false,
                                    Match = "string",
                                    Regex = false,
                                    Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs
                                    {
                                        Locators = new[]
                                        {
                                            new Dynatrace.Inputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs
                                            {
                                                Locators = new[]
                                                {
                                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs
                                                    {
                                                        Type = "string",
                                                        Value = "string",
                                                    },
                                                },
                                            },
                                        },
                                        Window = "string",
                                    },
                                },
                            },
                        },
                        Navigate = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateArgs
                        {
                            Url = "string",
                            Authentication = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateAuthenticationArgs
                            {
                                Creds = "string",
                                Type = "string",
                            },
                            Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateTargetArgs
                            {
                                Locators = new[]
                                {
                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs
                                    {
                                        Locators = new[]
                                        {
                                            new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs
                                            {
                                                Type = "string",
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                                Window = "string",
                            },
                            Validate = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateValidateArgs
                            {
                                Validations = new[]
                                {
                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateValidateValidationArgs
                                    {
                                        Type = "string",
                                        FailIfFound = false,
                                        Match = "string",
                                        Regex = false,
                                        Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs
                                        {
                                            Locators = new[]
                                            {
                                                new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs
                                                {
                                                    Locators = new[]
                                                    {
                                                        new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs
                                                        {
                                                            Type = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                },
                                            },
                                            Window = "string",
                                        },
                                    },
                                },
                            },
                            Wait = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateWaitArgs
                            {
                                WaitFor = "string",
                                Milliseconds = 0,
                                Timeout = 0,
                                Validation = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateWaitValidationArgs
                                {
                                    Type = "string",
                                    FailIfFound = false,
                                    Match = "string",
                                    Regex = false,
                                    Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs
                                    {
                                        Locators = new[]
                                        {
                                            new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs
                                            {
                                                Locators = new[]
                                                {
                                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs
                                                    {
                                                        Type = "string",
                                                        Value = "string",
                                                    },
                                                },
                                            },
                                        },
                                        Window = "string",
                                    },
                                },
                            },
                        },
                        Select = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectArgs
                        {
                            Selections = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectSelectionsArgs
                            {
                                Options = new[]
                                {
                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs
                                    {
                                        Index = 0,
                                        Value = "string",
                                    },
                                },
                            },
                            Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectTargetArgs
                            {
                                Locators = new[]
                                {
                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectTargetLocatorArgs
                                    {
                                        Locators = new[]
                                        {
                                            new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs
                                            {
                                                Type = "string",
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                                Window = "string",
                            },
                            Validate = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectValidateArgs
                            {
                                Validations = new[]
                                {
                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectValidateValidationArgs
                                    {
                                        Type = "string",
                                        FailIfFound = false,
                                        Match = "string",
                                        Regex = false,
                                        Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs
                                        {
                                            Locators = new[]
                                            {
                                                new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs
                                                {
                                                    Locators = new[]
                                                    {
                                                        new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs
                                                        {
                                                            Type = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                },
                                            },
                                            Window = "string",
                                        },
                                    },
                                },
                            },
                            Wait = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectWaitArgs
                            {
                                WaitFor = "string",
                                Milliseconds = 0,
                                Timeout = 0,
                                Validation = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectWaitValidationArgs
                                {
                                    Type = "string",
                                    FailIfFound = false,
                                    Match = "string",
                                    Regex = false,
                                    Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs
                                    {
                                        Locators = new[]
                                        {
                                            new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs
                                            {
                                                Locators = new[]
                                                {
                                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs
                                                    {
                                                        Type = "string",
                                                        Value = "string",
                                                    },
                                                },
                                            },
                                        },
                                        Window = "string",
                                    },
                                },
                            },
                        },
                        Tap = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventTapArgs
                        {
                            Button = 0,
                            Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventTapTargetArgs
                            {
                                Locators = new[]
                                {
                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventTapTargetLocatorArgs
                                    {
                                        Locators = new[]
                                        {
                                            new Dynatrace.Inputs.BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs
                                            {
                                                Type = "string",
                                                Value = "string",
                                            },
                                        },
                                    },
                                },
                                Window = "string",
                            },
                            Validate = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventTapValidateArgs
                            {
                                Validations = new[]
                                {
                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventTapValidateValidationArgs
                                    {
                                        Type = "string",
                                        FailIfFound = false,
                                        Match = "string",
                                        Regex = false,
                                        Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs
                                        {
                                            Locators = new[]
                                            {
                                                new Dynatrace.Inputs.BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs
                                                {
                                                    Locators = new[]
                                                    {
                                                        new Dynatrace.Inputs.BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs
                                                        {
                                                            Type = "string",
                                                            Value = "string",
                                                        },
                                                    },
                                                },
                                            },
                                            Window = "string",
                                        },
                                    },
                                },
                            },
                            Wait = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventTapWaitArgs
                            {
                                WaitFor = "string",
                                Milliseconds = 0,
                                Timeout = 0,
                                Validation = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventTapWaitValidationArgs
                                {
                                    Type = "string",
                                    FailIfFound = false,
                                    Match = "string",
                                    Regex = false,
                                    Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs
                                    {
                                        Locators = new[]
                                        {
                                            new Dynatrace.Inputs.BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs
                                            {
                                                Locators = new[]
                                                {
                                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs
                                                    {
                                                        Type = "string",
                                                        Value = "string",
                                                    },
                                                },
                                            },
                                        },
                                        Window = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        Tags = new[]
        {
            new Dynatrace.Inputs.BrowserMonitorTagArgs
            {
                Tags = new[]
                {
                    new Dynatrace.Inputs.BrowserMonitorTagTagArgs
                    {
                        Context = "string",
                        Key = "string",
                        Source = "string",
                        Value = "string",
                    },
                },
            },
        },
    });
    
    example, err := dynatrace.NewBrowserMonitor(ctx, "browserMonitorResource", &dynatrace.BrowserMonitorArgs{
    	Frequency: pulumi.Int(0),
    	AnomalyDetection: &dynatrace.BrowserMonitorAnomalyDetectionArgs{
    		LoadingTimeThresholds: dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdArray{
    			&dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs{
    				Enabled: pulumi.Bool(false),
    				Thresholds: dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArray{
    					&dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs{
    						Thresholds: dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArray{
    							&dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs{
    								ValueMs:      pulumi.Int(0),
    								EventIndex:   pulumi.Int(0),
    								RequestIndex: pulumi.Int(0),
    								Type:         pulumi.String("string"),
    							},
    						},
    					},
    				},
    			},
    		},
    		OutageHandlings: dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingArray{
    			&dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingArgs{
    				GlobalOutage: pulumi.Bool(false),
    				GlobalOutagePolicies: dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArray{
    					&dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs{
    						ConsecutiveRuns: pulumi.Int(0),
    					},
    				},
    				LocalOutage: pulumi.Bool(false),
    				LocalOutagePolicies: dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArray{
    					&dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs{
    						AffectedLocations: pulumi.Int(0),
    						ConsecutiveRuns:   pulumi.Int(0),
    					},
    				},
    				RetryOnError: pulumi.Bool(false),
    			},
    		},
    	},
    	Enabled: pulumi.Bool(false),
    	KeyPerformanceMetrics: &dynatrace.BrowserMonitorKeyPerformanceMetricsArgs{
    		LoadActionKpm: pulumi.String("string"),
    		XhrActionKpm:  pulumi.String("string"),
    	},
    	Locations: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	ManuallyAssignedApps: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Name: pulumi.String("string"),
    	Script: &dynatrace.BrowserMonitorScriptArgs{
    		Type: pulumi.String("string"),
    		Configuration: &dynatrace.BrowserMonitorScriptConfigurationArgs{
    			Bandwidth: &dynatrace.BrowserMonitorScriptConfigurationBandwidthArgs{
    				Download:    pulumi.Int(0),
    				Latency:     pulumi.Int(0),
    				NetworkType: pulumi.String("string"),
    				Upload:      pulumi.Int(0),
    			},
    			Blocks: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			BypassCsp: pulumi.Bool(false),
    			Cookies: &dynatrace.BrowserMonitorScriptConfigurationCookiesArgs{
    				Cookies: dynatrace.BrowserMonitorScriptConfigurationCookiesCookieArray{
    					&dynatrace.BrowserMonitorScriptConfigurationCookiesCookieArgs{
    						Domain: pulumi.String("string"),
    						Name:   pulumi.String("string"),
    						Value:  pulumi.String("string"),
    						Path:   pulumi.String("string"),
    					},
    				},
    			},
    			Device: &dynatrace.BrowserMonitorScriptConfigurationDeviceArgs{
    				Height:       pulumi.Int(0),
    				Mobile:       pulumi.Bool(false),
    				Name:         pulumi.String("string"),
    				Orientation:  pulumi.String("string"),
    				ScaleFactor:  pulumi.Float64(0),
    				TouchEnabled: pulumi.Bool(false),
    				Width:        pulumi.Int(0),
    			},
    			DisableWebSecurity: pulumi.Bool(false),
    			Headers: &dynatrace.BrowserMonitorScriptConfigurationHeadersArgs{
    				Headers: dynatrace.BrowserMonitorScriptConfigurationHeadersHeaderArray{
    					&dynatrace.BrowserMonitorScriptConfigurationHeadersHeaderArgs{
    						Name:  pulumi.String("string"),
    						Value: pulumi.String("string"),
    					},
    				},
    				Restrictions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			IgnoredErrorCodes: &dynatrace.BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs{
    				StatusCodes:              pulumi.String("string"),
    				MatchingDocumentRequests: pulumi.String("string"),
    			},
    			JavascriptSetttings: &dynatrace.BrowserMonitorScriptConfigurationJavascriptSetttingsArgs{
    				CustomProperties: pulumi.String("string"),
    				TimeoutSettings: &dynatrace.BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs{
    					ActionLimit:  pulumi.Int(0),
    					TotalTimeout: pulumi.Int(0),
    				},
    				VisuallyCompleteOptions: &dynatrace.BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs{
    					ImageSizeThreshold: pulumi.Int(0),
    					InactivityTimeout:  pulumi.Int(0),
    					MutationTimeout:    pulumi.Int(0),
    					ExcludedElements: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ExcludedUrls: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    			MonitorFrames: pulumi.Bool(false),
    			UserAgent:     pulumi.String("string"),
    		},
    		Events: &dynatrace.BrowserMonitorScriptEventsArgs{
    			Events: dynatrace.BrowserMonitorScriptEventsEventArray{
    				&dynatrace.BrowserMonitorScriptEventsEventArgs{
    					Description: pulumi.String("string"),
    					Click: &dynatrace.BrowserMonitorScriptEventsEventClickArgs{
    						Button: pulumi.Int(0),
    						Target: &dynatrace.BrowserMonitorScriptEventsEventClickTargetArgs{
    							Locators: dynatrace.BrowserMonitorScriptEventsEventClickTargetLocatorArray{
    								&dynatrace.BrowserMonitorScriptEventsEventClickTargetLocatorArgs{
    									Locators: dynatrace.BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArray{
    										&dynatrace.BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs{
    											Type:  pulumi.String("string"),
    											Value: pulumi.String("string"),
    										},
    									},
    								},
    							},
    							Window: pulumi.String("string"),
    						},
    						Validate: &dynatrace.BrowserMonitorScriptEventsEventClickValidateArgs{
    							Validations: dynatrace.BrowserMonitorScriptEventsEventClickValidateValidationArray{
    								&dynatrace.BrowserMonitorScriptEventsEventClickValidateValidationArgs{
    									Type:        pulumi.String("string"),
    									FailIfFound: pulumi.Bool(false),
    									Match:       pulumi.String("string"),
    									Regex:       pulumi.Bool(false),
    									Target: &dynatrace.BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs{
    										Locators: dynatrace.BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArray{
    											&dynatrace.BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs{
    												Locators: dynatrace.BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArray{
    													&dynatrace.BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs{
    														Type:  pulumi.String("string"),
    														Value: pulumi.String("string"),
    													},
    												},
    											},
    										},
    										Window: pulumi.String("string"),
    									},
    								},
    							},
    						},
    						Wait: &dynatrace.BrowserMonitorScriptEventsEventClickWaitArgs{
    							WaitFor:      pulumi.String("string"),
    							Milliseconds: pulumi.Int(0),
    							Timeout:      pulumi.Int(0),
    							Validation: &dynatrace.BrowserMonitorScriptEventsEventClickWaitValidationArgs{
    								Type:        pulumi.String("string"),
    								FailIfFound: pulumi.Bool(false),
    								Match:       pulumi.String("string"),
    								Regex:       pulumi.Bool(false),
    								Target: &dynatrace.BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs{
    									Locators: dynatrace.BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArray{
    										&dynatrace.BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs{
    											Locators: dynatrace.BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArray{
    												&dynatrace.BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs{
    													Type:  pulumi.String("string"),
    													Value: pulumi.String("string"),
    												},
    											},
    										},
    									},
    									Window: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Cookie: &dynatrace.BrowserMonitorScriptEventsEventCookieArgs{
    						Cookies: &dynatrace.BrowserMonitorScriptEventsEventCookieCookiesArgs{
    							Cookies: dynatrace.BrowserMonitorScriptEventsEventCookieCookiesCookieArray{
    								&dynatrace.BrowserMonitorScriptEventsEventCookieCookiesCookieArgs{
    									Domain: pulumi.String("string"),
    									Name:   pulumi.String("string"),
    									Value:  pulumi.String("string"),
    									Path:   pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Javascript: &dynatrace.BrowserMonitorScriptEventsEventJavascriptArgs{
    						Code: pulumi.String("string"),
    						Target: &dynatrace.BrowserMonitorScriptEventsEventJavascriptTargetArgs{
    							Locators: dynatrace.BrowserMonitorScriptEventsEventJavascriptTargetLocatorArray{
    								&dynatrace.BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs{
    									Locators: dynatrace.BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArray{
    										&dynatrace.BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs{
    											Type:  pulumi.String("string"),
    											Value: pulumi.String("string"),
    										},
    									},
    								},
    							},
    							Window: pulumi.String("string"),
    						},
    						Wait: &dynatrace.BrowserMonitorScriptEventsEventJavascriptWaitArgs{
    							WaitFor:      pulumi.String("string"),
    							Milliseconds: pulumi.Int(0),
    							Timeout:      pulumi.Int(0),
    							Validation: &dynatrace.BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs{
    								Type:        pulumi.String("string"),
    								FailIfFound: pulumi.Bool(false),
    								Match:       pulumi.String("string"),
    								Regex:       pulumi.Bool(false),
    								Target: &dynatrace.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs{
    									Locators: dynatrace.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArray{
    										&dynatrace.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs{
    											Locators: dynatrace.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArray{
    												&dynatrace.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs{
    													Type:  pulumi.String("string"),
    													Value: pulumi.String("string"),
    												},
    											},
    										},
    									},
    									Window: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Keystrokes: &dynatrace.BrowserMonitorScriptEventsEventKeystrokesArgs{
    						Credential: &dynatrace.BrowserMonitorScriptEventsEventKeystrokesCredentialArgs{
    							Field:   pulumi.String("string"),
    							VaultId: pulumi.String("string"),
    						},
    						Masked:            pulumi.Bool(false),
    						SimulateBlurEvent: pulumi.Bool(false),
    						Target: &dynatrace.BrowserMonitorScriptEventsEventKeystrokesTargetArgs{
    							Locators: dynatrace.BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArray{
    								&dynatrace.BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs{
    									Locators: dynatrace.BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArray{
    										&dynatrace.BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs{
    											Type:  pulumi.String("string"),
    											Value: pulumi.String("string"),
    										},
    									},
    								},
    							},
    							Window: pulumi.String("string"),
    						},
    						Text: pulumi.String("string"),
    						Validate: &dynatrace.BrowserMonitorScriptEventsEventKeystrokesValidateArgs{
    							Validations: dynatrace.BrowserMonitorScriptEventsEventKeystrokesValidateValidationArray{
    								&dynatrace.BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs{
    									Type:        pulumi.String("string"),
    									FailIfFound: pulumi.Bool(false),
    									Match:       pulumi.String("string"),
    									Regex:       pulumi.Bool(false),
    									Target: &dynatrace.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs{
    										Locators: dynatrace.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArray{
    											&dynatrace.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs{
    												Locators: dynatrace.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArray{
    													&dynatrace.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs{
    														Type:  pulumi.String("string"),
    														Value: pulumi.String("string"),
    													},
    												},
    											},
    										},
    										Window: pulumi.String("string"),
    									},
    								},
    							},
    						},
    						Wait: &dynatrace.BrowserMonitorScriptEventsEventKeystrokesWaitArgs{
    							WaitFor:      pulumi.String("string"),
    							Milliseconds: pulumi.Int(0),
    							Timeout:      pulumi.Int(0),
    							Validation: &dynatrace.BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs{
    								Type:        pulumi.String("string"),
    								FailIfFound: pulumi.Bool(false),
    								Match:       pulumi.String("string"),
    								Regex:       pulumi.Bool(false),
    								Target: &dynatrace.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs{
    									Locators: dynatrace.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArray{
    										&dynatrace.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs{
    											Locators: dynatrace.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArray{
    												&dynatrace.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs{
    													Type:  pulumi.String("string"),
    													Value: pulumi.String("string"),
    												},
    											},
    										},
    									},
    									Window: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Navigate: &dynatrace.BrowserMonitorScriptEventsEventNavigateArgs{
    						Url: pulumi.String("string"),
    						Authentication: &dynatrace.BrowserMonitorScriptEventsEventNavigateAuthenticationArgs{
    							Creds: pulumi.String("string"),
    							Type:  pulumi.String("string"),
    						},
    						Target: &dynatrace.BrowserMonitorScriptEventsEventNavigateTargetArgs{
    							Locators: dynatrace.BrowserMonitorScriptEventsEventNavigateTargetLocatorArray{
    								&dynatrace.BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs{
    									Locators: dynatrace.BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArray{
    										&dynatrace.BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs{
    											Type:  pulumi.String("string"),
    											Value: pulumi.String("string"),
    										},
    									},
    								},
    							},
    							Window: pulumi.String("string"),
    						},
    						Validate: &dynatrace.BrowserMonitorScriptEventsEventNavigateValidateArgs{
    							Validations: dynatrace.BrowserMonitorScriptEventsEventNavigateValidateValidationArray{
    								&dynatrace.BrowserMonitorScriptEventsEventNavigateValidateValidationArgs{
    									Type:        pulumi.String("string"),
    									FailIfFound: pulumi.Bool(false),
    									Match:       pulumi.String("string"),
    									Regex:       pulumi.Bool(false),
    									Target: &dynatrace.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs{
    										Locators: dynatrace.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArray{
    											&dynatrace.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs{
    												Locators: dynatrace.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArray{
    													&dynatrace.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs{
    														Type:  pulumi.String("string"),
    														Value: pulumi.String("string"),
    													},
    												},
    											},
    										},
    										Window: pulumi.String("string"),
    									},
    								},
    							},
    						},
    						Wait: &dynatrace.BrowserMonitorScriptEventsEventNavigateWaitArgs{
    							WaitFor:      pulumi.String("string"),
    							Milliseconds: pulumi.Int(0),
    							Timeout:      pulumi.Int(0),
    							Validation: &dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationArgs{
    								Type:        pulumi.String("string"),
    								FailIfFound: pulumi.Bool(false),
    								Match:       pulumi.String("string"),
    								Regex:       pulumi.Bool(false),
    								Target: &dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs{
    									Locators: dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArray{
    										&dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs{
    											Locators: dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArray{
    												&dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs{
    													Type:  pulumi.String("string"),
    													Value: pulumi.String("string"),
    												},
    											},
    										},
    									},
    									Window: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Select: &dynatrace.BrowserMonitorScriptEventsEventSelectArgs{
    						Selections: &dynatrace.BrowserMonitorScriptEventsEventSelectSelectionsArgs{
    							Options: dynatrace.BrowserMonitorScriptEventsEventSelectSelectionsOptionArray{
    								&dynatrace.BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs{
    									Index: pulumi.Int(0),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    						Target: &dynatrace.BrowserMonitorScriptEventsEventSelectTargetArgs{
    							Locators: dynatrace.BrowserMonitorScriptEventsEventSelectTargetLocatorArray{
    								&dynatrace.BrowserMonitorScriptEventsEventSelectTargetLocatorArgs{
    									Locators: dynatrace.BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArray{
    										&dynatrace.BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs{
    											Type:  pulumi.String("string"),
    											Value: pulumi.String("string"),
    										},
    									},
    								},
    							},
    							Window: pulumi.String("string"),
    						},
    						Validate: &dynatrace.BrowserMonitorScriptEventsEventSelectValidateArgs{
    							Validations: dynatrace.BrowserMonitorScriptEventsEventSelectValidateValidationArray{
    								&dynatrace.BrowserMonitorScriptEventsEventSelectValidateValidationArgs{
    									Type:        pulumi.String("string"),
    									FailIfFound: pulumi.Bool(false),
    									Match:       pulumi.String("string"),
    									Regex:       pulumi.Bool(false),
    									Target: &dynatrace.BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs{
    										Locators: dynatrace.BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArray{
    											&dynatrace.BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs{
    												Locators: dynatrace.BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArray{
    													&dynatrace.BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs{
    														Type:  pulumi.String("string"),
    														Value: pulumi.String("string"),
    													},
    												},
    											},
    										},
    										Window: pulumi.String("string"),
    									},
    								},
    							},
    						},
    						Wait: &dynatrace.BrowserMonitorScriptEventsEventSelectWaitArgs{
    							WaitFor:      pulumi.String("string"),
    							Milliseconds: pulumi.Int(0),
    							Timeout:      pulumi.Int(0),
    							Validation: &dynatrace.BrowserMonitorScriptEventsEventSelectWaitValidationArgs{
    								Type:        pulumi.String("string"),
    								FailIfFound: pulumi.Bool(false),
    								Match:       pulumi.String("string"),
    								Regex:       pulumi.Bool(false),
    								Target: &dynatrace.BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs{
    									Locators: dynatrace.BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArray{
    										&dynatrace.BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs{
    											Locators: dynatrace.BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArray{
    												&dynatrace.BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs{
    													Type:  pulumi.String("string"),
    													Value: pulumi.String("string"),
    												},
    											},
    										},
    									},
    									Window: pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Tap: &dynatrace.BrowserMonitorScriptEventsEventTapArgs{
    						Button: pulumi.Int(0),
    						Target: &dynatrace.BrowserMonitorScriptEventsEventTapTargetArgs{
    							Locators: dynatrace.BrowserMonitorScriptEventsEventTapTargetLocatorArray{
    								&dynatrace.BrowserMonitorScriptEventsEventTapTargetLocatorArgs{
    									Locators: dynatrace.BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArray{
    										&dynatrace.BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs{
    											Type:  pulumi.String("string"),
    											Value: pulumi.String("string"),
    										},
    									},
    								},
    							},
    							Window: pulumi.String("string"),
    						},
    						Validate: &dynatrace.BrowserMonitorScriptEventsEventTapValidateArgs{
    							Validations: dynatrace.BrowserMonitorScriptEventsEventTapValidateValidationArray{
    								&dynatrace.BrowserMonitorScriptEventsEventTapValidateValidationArgs{
    									Type:        pulumi.String("string"),
    									FailIfFound: pulumi.Bool(false),
    									Match:       pulumi.String("string"),
    									Regex:       pulumi.Bool(false),
    									Target: &dynatrace.BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs{
    										Locators: dynatrace.BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArray{
    											&dynatrace.BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs{
    												Locators: dynatrace.BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArray{
    													&dynatrace.BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs{
    														Type:  pulumi.String("string"),
    														Value: pulumi.String("string"),
    													},
    												},
    											},
    										},
    										Window: pulumi.String("string"),
    									},
    								},
    							},
    						},
    						Wait: &dynatrace.BrowserMonitorScriptEventsEventTapWaitArgs{
    							WaitFor:      pulumi.String("string"),
    							Milliseconds: pulumi.Int(0),
    							Timeout:      pulumi.Int(0),
    							Validation: &dynatrace.BrowserMonitorScriptEventsEventTapWaitValidationArgs{
    								Type:        pulumi.String("string"),
    								FailIfFound: pulumi.Bool(false),
    								Match:       pulumi.String("string"),
    								Regex:       pulumi.Bool(false),
    								Target: &dynatrace.BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs{
    									Locators: dynatrace.BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArray{
    										&dynatrace.BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs{
    											Locators: dynatrace.BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArray{
    												&dynatrace.BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs{
    													Type:  pulumi.String("string"),
    													Value: pulumi.String("string"),
    												},
    											},
    										},
    									},
    									Window: pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	Tags: dynatrace.BrowserMonitorTagArray{
    		&dynatrace.BrowserMonitorTagArgs{
    			Tags: dynatrace.BrowserMonitorTagTagArray{
    				&dynatrace.BrowserMonitorTagTagArgs{
    					Context: pulumi.String("string"),
    					Key:     pulumi.String("string"),
    					Source:  pulumi.String("string"),
    					Value:   pulumi.String("string"),
    				},
    			},
    		},
    	},
    })
    
    var browserMonitorResource = new BrowserMonitor("browserMonitorResource", BrowserMonitorArgs.builder()        
        .frequency(0)
        .anomalyDetection(BrowserMonitorAnomalyDetectionArgs.builder()
            .loadingTimeThresholds(BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs.builder()
                .enabled(false)
                .thresholds(BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs.builder()
                    .thresholds(BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs.builder()
                        .valueMs(0)
                        .eventIndex(0)
                        .requestIndex(0)
                        .type("string")
                        .build())
                    .build())
                .build())
            .outageHandlings(BrowserMonitorAnomalyDetectionOutageHandlingArgs.builder()
                .globalOutage(false)
                .globalOutagePolicies(BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs.builder()
                    .consecutiveRuns(0)
                    .build())
                .localOutage(false)
                .localOutagePolicies(BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs.builder()
                    .affectedLocations(0)
                    .consecutiveRuns(0)
                    .build())
                .retryOnError(false)
                .build())
            .build())
        .enabled(false)
        .keyPerformanceMetrics(BrowserMonitorKeyPerformanceMetricsArgs.builder()
            .loadActionKpm("string")
            .xhrActionKpm("string")
            .build())
        .locations("string")
        .manuallyAssignedApps("string")
        .name("string")
        .script(BrowserMonitorScriptArgs.builder()
            .type("string")
            .configuration(BrowserMonitorScriptConfigurationArgs.builder()
                .bandwidth(BrowserMonitorScriptConfigurationBandwidthArgs.builder()
                    .download(0)
                    .latency(0)
                    .networkType("string")
                    .upload(0)
                    .build())
                .blocks("string")
                .bypassCsp(false)
                .cookies(BrowserMonitorScriptConfigurationCookiesArgs.builder()
                    .cookies(BrowserMonitorScriptConfigurationCookiesCookieArgs.builder()
                        .domain("string")
                        .name("string")
                        .value("string")
                        .path("string")
                        .build())
                    .build())
                .device(BrowserMonitorScriptConfigurationDeviceArgs.builder()
                    .height(0)
                    .mobile(false)
                    .name("string")
                    .orientation("string")
                    .scaleFactor(0)
                    .touchEnabled(false)
                    .width(0)
                    .build())
                .disableWebSecurity(false)
                .headers(BrowserMonitorScriptConfigurationHeadersArgs.builder()
                    .headers(BrowserMonitorScriptConfigurationHeadersHeaderArgs.builder()
                        .name("string")
                        .value("string")
                        .build())
                    .restrictions("string")
                    .build())
                .ignoredErrorCodes(BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs.builder()
                    .statusCodes("string")
                    .matchingDocumentRequests("string")
                    .build())
                .javascriptSetttings(BrowserMonitorScriptConfigurationJavascriptSetttingsArgs.builder()
                    .customProperties("string")
                    .timeoutSettings(BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs.builder()
                        .actionLimit(0)
                        .totalTimeout(0)
                        .build())
                    .visuallyCompleteOptions(BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs.builder()
                        .imageSizeThreshold(0)
                        .inactivityTimeout(0)
                        .mutationTimeout(0)
                        .excludedElements("string")
                        .excludedUrls("string")
                        .build())
                    .build())
                .monitorFrames(false)
                .userAgent("string")
                .build())
            .events(BrowserMonitorScriptEventsArgs.builder()
                .events(BrowserMonitorScriptEventsEventArgs.builder()
                    .description("string")
                    .click(BrowserMonitorScriptEventsEventClickArgs.builder()
                        .button(0)
                        .target(BrowserMonitorScriptEventsEventClickTargetArgs.builder()
                            .locators(BrowserMonitorScriptEventsEventClickTargetLocatorArgs.builder()
                                .locators(BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs.builder()
                                    .type("string")
                                    .value("string")
                                    .build())
                                .build())
                            .window("string")
                            .build())
                        .validate(BrowserMonitorScriptEventsEventClickValidateArgs.builder()
                            .validations(BrowserMonitorScriptEventsEventClickValidateValidationArgs.builder()
                                .type("string")
                                .failIfFound(false)
                                .match("string")
                                .regex(false)
                                .target(BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs.builder()
                                    .locators(BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs.builder()
                                        .locators(BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs.builder()
                                            .type("string")
                                            .value("string")
                                            .build())
                                        .build())
                                    .window("string")
                                    .build())
                                .build())
                            .build())
                        .wait(BrowserMonitorScriptEventsEventClickWaitArgs.builder()
                            .waitFor("string")
                            .milliseconds(0)
                            .timeout(0)
                            .validation(BrowserMonitorScriptEventsEventClickWaitValidationArgs.builder()
                                .type("string")
                                .failIfFound(false)
                                .match("string")
                                .regex(false)
                                .target(BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs.builder()
                                    .locators(BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs.builder()
                                        .locators(BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs.builder()
                                            .type("string")
                                            .value("string")
                                            .build())
                                        .build())
                                    .window("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .cookie(BrowserMonitorScriptEventsEventCookieArgs.builder()
                        .cookies(BrowserMonitorScriptEventsEventCookieCookiesArgs.builder()
                            .cookies(BrowserMonitorScriptEventsEventCookieCookiesCookieArgs.builder()
                                .domain("string")
                                .name("string")
                                .value("string")
                                .path("string")
                                .build())
                            .build())
                        .build())
                    .javascript(BrowserMonitorScriptEventsEventJavascriptArgs.builder()
                        .code("string")
                        .target(BrowserMonitorScriptEventsEventJavascriptTargetArgs.builder()
                            .locators(BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs.builder()
                                .locators(BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs.builder()
                                    .type("string")
                                    .value("string")
                                    .build())
                                .build())
                            .window("string")
                            .build())
                        .wait(BrowserMonitorScriptEventsEventJavascriptWaitArgs.builder()
                            .waitFor("string")
                            .milliseconds(0)
                            .timeout(0)
                            .validation(BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs.builder()
                                .type("string")
                                .failIfFound(false)
                                .match("string")
                                .regex(false)
                                .target(BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs.builder()
                                    .locators(BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs.builder()
                                        .locators(BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs.builder()
                                            .type("string")
                                            .value("string")
                                            .build())
                                        .build())
                                    .window("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .keystrokes(BrowserMonitorScriptEventsEventKeystrokesArgs.builder()
                        .credential(BrowserMonitorScriptEventsEventKeystrokesCredentialArgs.builder()
                            .field("string")
                            .vaultId("string")
                            .build())
                        .masked(false)
                        .simulateBlurEvent(false)
                        .target(BrowserMonitorScriptEventsEventKeystrokesTargetArgs.builder()
                            .locators(BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs.builder()
                                .locators(BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs.builder()
                                    .type("string")
                                    .value("string")
                                    .build())
                                .build())
                            .window("string")
                            .build())
                        .text("string")
                        .validate(BrowserMonitorScriptEventsEventKeystrokesValidateArgs.builder()
                            .validations(BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs.builder()
                                .type("string")
                                .failIfFound(false)
                                .match("string")
                                .regex(false)
                                .target(BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs.builder()
                                    .locators(BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs.builder()
                                        .locators(BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs.builder()
                                            .type("string")
                                            .value("string")
                                            .build())
                                        .build())
                                    .window("string")
                                    .build())
                                .build())
                            .build())
                        .wait(BrowserMonitorScriptEventsEventKeystrokesWaitArgs.builder()
                            .waitFor("string")
                            .milliseconds(0)
                            .timeout(0)
                            .validation(BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs.builder()
                                .type("string")
                                .failIfFound(false)
                                .match("string")
                                .regex(false)
                                .target(BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs.builder()
                                    .locators(BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs.builder()
                                        .locators(BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs.builder()
                                            .type("string")
                                            .value("string")
                                            .build())
                                        .build())
                                    .window("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .navigate(BrowserMonitorScriptEventsEventNavigateArgs.builder()
                        .url("string")
                        .authentication(BrowserMonitorScriptEventsEventNavigateAuthenticationArgs.builder()
                            .creds("string")
                            .type("string")
                            .build())
                        .target(BrowserMonitorScriptEventsEventNavigateTargetArgs.builder()
                            .locators(BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs.builder()
                                .locators(BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs.builder()
                                    .type("string")
                                    .value("string")
                                    .build())
                                .build())
                            .window("string")
                            .build())
                        .validate(BrowserMonitorScriptEventsEventNavigateValidateArgs.builder()
                            .validations(BrowserMonitorScriptEventsEventNavigateValidateValidationArgs.builder()
                                .type("string")
                                .failIfFound(false)
                                .match("string")
                                .regex(false)
                                .target(BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs.builder()
                                    .locators(BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs.builder()
                                        .locators(BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs.builder()
                                            .type("string")
                                            .value("string")
                                            .build())
                                        .build())
                                    .window("string")
                                    .build())
                                .build())
                            .build())
                        .wait(BrowserMonitorScriptEventsEventNavigateWaitArgs.builder()
                            .waitFor("string")
                            .milliseconds(0)
                            .timeout(0)
                            .validation(BrowserMonitorScriptEventsEventNavigateWaitValidationArgs.builder()
                                .type("string")
                                .failIfFound(false)
                                .match("string")
                                .regex(false)
                                .target(BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs.builder()
                                    .locators(BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs.builder()
                                        .locators(BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs.builder()
                                            .type("string")
                                            .value("string")
                                            .build())
                                        .build())
                                    .window("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .select(BrowserMonitorScriptEventsEventSelectArgs.builder()
                        .selections(BrowserMonitorScriptEventsEventSelectSelectionsArgs.builder()
                            .options(BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs.builder()
                                .index(0)
                                .value("string")
                                .build())
                            .build())
                        .target(BrowserMonitorScriptEventsEventSelectTargetArgs.builder()
                            .locators(BrowserMonitorScriptEventsEventSelectTargetLocatorArgs.builder()
                                .locators(BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs.builder()
                                    .type("string")
                                    .value("string")
                                    .build())
                                .build())
                            .window("string")
                            .build())
                        .validate(BrowserMonitorScriptEventsEventSelectValidateArgs.builder()
                            .validations(BrowserMonitorScriptEventsEventSelectValidateValidationArgs.builder()
                                .type("string")
                                .failIfFound(false)
                                .match("string")
                                .regex(false)
                                .target(BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs.builder()
                                    .locators(BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs.builder()
                                        .locators(BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs.builder()
                                            .type("string")
                                            .value("string")
                                            .build())
                                        .build())
                                    .window("string")
                                    .build())
                                .build())
                            .build())
                        .wait(BrowserMonitorScriptEventsEventSelectWaitArgs.builder()
                            .waitFor("string")
                            .milliseconds(0)
                            .timeout(0)
                            .validation(BrowserMonitorScriptEventsEventSelectWaitValidationArgs.builder()
                                .type("string")
                                .failIfFound(false)
                                .match("string")
                                .regex(false)
                                .target(BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs.builder()
                                    .locators(BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs.builder()
                                        .locators(BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs.builder()
                                            .type("string")
                                            .value("string")
                                            .build())
                                        .build())
                                    .window("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .tap(BrowserMonitorScriptEventsEventTapArgs.builder()
                        .button(0)
                        .target(BrowserMonitorScriptEventsEventTapTargetArgs.builder()
                            .locators(BrowserMonitorScriptEventsEventTapTargetLocatorArgs.builder()
                                .locators(BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs.builder()
                                    .type("string")
                                    .value("string")
                                    .build())
                                .build())
                            .window("string")
                            .build())
                        .validate(BrowserMonitorScriptEventsEventTapValidateArgs.builder()
                            .validations(BrowserMonitorScriptEventsEventTapValidateValidationArgs.builder()
                                .type("string")
                                .failIfFound(false)
                                .match("string")
                                .regex(false)
                                .target(BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs.builder()
                                    .locators(BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs.builder()
                                        .locators(BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs.builder()
                                            .type("string")
                                            .value("string")
                                            .build())
                                        .build())
                                    .window("string")
                                    .build())
                                .build())
                            .build())
                        .wait(BrowserMonitorScriptEventsEventTapWaitArgs.builder()
                            .waitFor("string")
                            .milliseconds(0)
                            .timeout(0)
                            .validation(BrowserMonitorScriptEventsEventTapWaitValidationArgs.builder()
                                .type("string")
                                .failIfFound(false)
                                .match("string")
                                .regex(false)
                                .target(BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs.builder()
                                    .locators(BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs.builder()
                                        .locators(BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs.builder()
                                            .type("string")
                                            .value("string")
                                            .build())
                                        .build())
                                    .window("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .build())
            .build())
        .tags(BrowserMonitorTagArgs.builder()
            .tags(BrowserMonitorTagTagArgs.builder()
                .context("string")
                .key("string")
                .source("string")
                .value("string")
                .build())
            .build())
        .build());
    
    browser_monitor_resource = dynatrace.BrowserMonitor("browserMonitorResource",
        frequency=0,
        anomaly_detection=dynatrace.BrowserMonitorAnomalyDetectionArgs(
            loading_time_thresholds=[dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs(
                enabled=False,
                thresholds=[dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs(
                    thresholds=[dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs(
                        value_ms=0,
                        event_index=0,
                        request_index=0,
                        type="string",
                    )],
                )],
            )],
            outage_handlings=[dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingArgs(
                global_outage=False,
                global_outage_policies=[dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs(
                    consecutive_runs=0,
                )],
                local_outage=False,
                local_outage_policies=[dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs(
                    affected_locations=0,
                    consecutive_runs=0,
                )],
                retry_on_error=False,
            )],
        ),
        enabled=False,
        key_performance_metrics=dynatrace.BrowserMonitorKeyPerformanceMetricsArgs(
            load_action_kpm="string",
            xhr_action_kpm="string",
        ),
        locations=["string"],
        manually_assigned_apps=["string"],
        name="string",
        script=dynatrace.BrowserMonitorScriptArgs(
            type="string",
            configuration=dynatrace.BrowserMonitorScriptConfigurationArgs(
                bandwidth=dynatrace.BrowserMonitorScriptConfigurationBandwidthArgs(
                    download=0,
                    latency=0,
                    network_type="string",
                    upload=0,
                ),
                blocks=["string"],
                bypass_csp=False,
                cookies=dynatrace.BrowserMonitorScriptConfigurationCookiesArgs(
                    cookies=[dynatrace.BrowserMonitorScriptConfigurationCookiesCookieArgs(
                        domain="string",
                        name="string",
                        value="string",
                        path="string",
                    )],
                ),
                device=dynatrace.BrowserMonitorScriptConfigurationDeviceArgs(
                    height=0,
                    mobile=False,
                    name="string",
                    orientation="string",
                    scale_factor=0,
                    touch_enabled=False,
                    width=0,
                ),
                disable_web_security=False,
                headers=dynatrace.BrowserMonitorScriptConfigurationHeadersArgs(
                    headers=[dynatrace.BrowserMonitorScriptConfigurationHeadersHeaderArgs(
                        name="string",
                        value="string",
                    )],
                    restrictions=["string"],
                ),
                ignored_error_codes=dynatrace.BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs(
                    status_codes="string",
                    matching_document_requests="string",
                ),
                javascript_setttings=dynatrace.BrowserMonitorScriptConfigurationJavascriptSetttingsArgs(
                    custom_properties="string",
                    timeout_settings=dynatrace.BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs(
                        action_limit=0,
                        total_timeout=0,
                    ),
                    visually_complete_options=dynatrace.BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs(
                        image_size_threshold=0,
                        inactivity_timeout=0,
                        mutation_timeout=0,
                        excluded_elements=["string"],
                        excluded_urls=["string"],
                    ),
                ),
                monitor_frames=False,
                user_agent="string",
            ),
            events=dynatrace.BrowserMonitorScriptEventsArgs(
                events=[dynatrace.BrowserMonitorScriptEventsEventArgs(
                    description="string",
                    click=dynatrace.BrowserMonitorScriptEventsEventClickArgs(
                        button=0,
                        target=dynatrace.BrowserMonitorScriptEventsEventClickTargetArgs(
                            locators=[dynatrace.BrowserMonitorScriptEventsEventClickTargetLocatorArgs(
                                locators=[dynatrace.BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs(
                                    type="string",
                                    value="string",
                                )],
                            )],
                            window="string",
                        ),
                        validate=dynatrace.BrowserMonitorScriptEventsEventClickValidateArgs(
                            validations=[dynatrace.BrowserMonitorScriptEventsEventClickValidateValidationArgs(
                                type="string",
                                fail_if_found=False,
                                match="string",
                                regex=False,
                                target=dynatrace.BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs(
                                    locators=[dynatrace.BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs(
                                        locators=[dynatrace.BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs(
                                            type="string",
                                            value="string",
                                        )],
                                    )],
                                    window="string",
                                ),
                            )],
                        ),
                        wait=dynatrace.BrowserMonitorScriptEventsEventClickWaitArgs(
                            wait_for="string",
                            milliseconds=0,
                            timeout=0,
                            validation=dynatrace.BrowserMonitorScriptEventsEventClickWaitValidationArgs(
                                type="string",
                                fail_if_found=False,
                                match="string",
                                regex=False,
                                target=dynatrace.BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs(
                                    locators=[dynatrace.BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs(
                                        locators=[dynatrace.BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs(
                                            type="string",
                                            value="string",
                                        )],
                                    )],
                                    window="string",
                                ),
                            ),
                        ),
                    ),
                    cookie=dynatrace.BrowserMonitorScriptEventsEventCookieArgs(
                        cookies=dynatrace.BrowserMonitorScriptEventsEventCookieCookiesArgs(
                            cookies=[dynatrace.BrowserMonitorScriptEventsEventCookieCookiesCookieArgs(
                                domain="string",
                                name="string",
                                value="string",
                                path="string",
                            )],
                        ),
                    ),
                    javascript=dynatrace.BrowserMonitorScriptEventsEventJavascriptArgs(
                        code="string",
                        target=dynatrace.BrowserMonitorScriptEventsEventJavascriptTargetArgs(
                            locators=[dynatrace.BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs(
                                locators=[dynatrace.BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs(
                                    type="string",
                                    value="string",
                                )],
                            )],
                            window="string",
                        ),
                        wait=dynatrace.BrowserMonitorScriptEventsEventJavascriptWaitArgs(
                            wait_for="string",
                            milliseconds=0,
                            timeout=0,
                            validation=dynatrace.BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs(
                                type="string",
                                fail_if_found=False,
                                match="string",
                                regex=False,
                                target=dynatrace.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs(
                                    locators=[dynatrace.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs(
                                        locators=[dynatrace.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs(
                                            type="string",
                                            value="string",
                                        )],
                                    )],
                                    window="string",
                                ),
                            ),
                        ),
                    ),
                    keystrokes=dynatrace.BrowserMonitorScriptEventsEventKeystrokesArgs(
                        credential=dynatrace.BrowserMonitorScriptEventsEventKeystrokesCredentialArgs(
                            field="string",
                            vault_id="string",
                        ),
                        masked=False,
                        simulate_blur_event=False,
                        target=dynatrace.BrowserMonitorScriptEventsEventKeystrokesTargetArgs(
                            locators=[dynatrace.BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs(
                                locators=[dynatrace.BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs(
                                    type="string",
                                    value="string",
                                )],
                            )],
                            window="string",
                        ),
                        text="string",
                        validate=dynatrace.BrowserMonitorScriptEventsEventKeystrokesValidateArgs(
                            validations=[dynatrace.BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs(
                                type="string",
                                fail_if_found=False,
                                match="string",
                                regex=False,
                                target=dynatrace.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs(
                                    locators=[dynatrace.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs(
                                        locators=[dynatrace.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs(
                                            type="string",
                                            value="string",
                                        )],
                                    )],
                                    window="string",
                                ),
                            )],
                        ),
                        wait=dynatrace.BrowserMonitorScriptEventsEventKeystrokesWaitArgs(
                            wait_for="string",
                            milliseconds=0,
                            timeout=0,
                            validation=dynatrace.BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs(
                                type="string",
                                fail_if_found=False,
                                match="string",
                                regex=False,
                                target=dynatrace.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs(
                                    locators=[dynatrace.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs(
                                        locators=[dynatrace.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs(
                                            type="string",
                                            value="string",
                                        )],
                                    )],
                                    window="string",
                                ),
                            ),
                        ),
                    ),
                    navigate=dynatrace.BrowserMonitorScriptEventsEventNavigateArgs(
                        url="string",
                        authentication=dynatrace.BrowserMonitorScriptEventsEventNavigateAuthenticationArgs(
                            creds="string",
                            type="string",
                        ),
                        target=dynatrace.BrowserMonitorScriptEventsEventNavigateTargetArgs(
                            locators=[dynatrace.BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs(
                                locators=[dynatrace.BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs(
                                    type="string",
                                    value="string",
                                )],
                            )],
                            window="string",
                        ),
                        validate=dynatrace.BrowserMonitorScriptEventsEventNavigateValidateArgs(
                            validations=[dynatrace.BrowserMonitorScriptEventsEventNavigateValidateValidationArgs(
                                type="string",
                                fail_if_found=False,
                                match="string",
                                regex=False,
                                target=dynatrace.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs(
                                    locators=[dynatrace.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs(
                                        locators=[dynatrace.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs(
                                            type="string",
                                            value="string",
                                        )],
                                    )],
                                    window="string",
                                ),
                            )],
                        ),
                        wait=dynatrace.BrowserMonitorScriptEventsEventNavigateWaitArgs(
                            wait_for="string",
                            milliseconds=0,
                            timeout=0,
                            validation=dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationArgs(
                                type="string",
                                fail_if_found=False,
                                match="string",
                                regex=False,
                                target=dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs(
                                    locators=[dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs(
                                        locators=[dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs(
                                            type="string",
                                            value="string",
                                        )],
                                    )],
                                    window="string",
                                ),
                            ),
                        ),
                    ),
                    select=dynatrace.BrowserMonitorScriptEventsEventSelectArgs(
                        selections=dynatrace.BrowserMonitorScriptEventsEventSelectSelectionsArgs(
                            options=[dynatrace.BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs(
                                index=0,
                                value="string",
                            )],
                        ),
                        target=dynatrace.BrowserMonitorScriptEventsEventSelectTargetArgs(
                            locators=[dynatrace.BrowserMonitorScriptEventsEventSelectTargetLocatorArgs(
                                locators=[dynatrace.BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs(
                                    type="string",
                                    value="string",
                                )],
                            )],
                            window="string",
                        ),
                        validate=dynatrace.BrowserMonitorScriptEventsEventSelectValidateArgs(
                            validations=[dynatrace.BrowserMonitorScriptEventsEventSelectValidateValidationArgs(
                                type="string",
                                fail_if_found=False,
                                match="string",
                                regex=False,
                                target=dynatrace.BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs(
                                    locators=[dynatrace.BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs(
                                        locators=[dynatrace.BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs(
                                            type="string",
                                            value="string",
                                        )],
                                    )],
                                    window="string",
                                ),
                            )],
                        ),
                        wait=dynatrace.BrowserMonitorScriptEventsEventSelectWaitArgs(
                            wait_for="string",
                            milliseconds=0,
                            timeout=0,
                            validation=dynatrace.BrowserMonitorScriptEventsEventSelectWaitValidationArgs(
                                type="string",
                                fail_if_found=False,
                                match="string",
                                regex=False,
                                target=dynatrace.BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs(
                                    locators=[dynatrace.BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs(
                                        locators=[dynatrace.BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs(
                                            type="string",
                                            value="string",
                                        )],
                                    )],
                                    window="string",
                                ),
                            ),
                        ),
                    ),
                    tap=dynatrace.BrowserMonitorScriptEventsEventTapArgs(
                        button=0,
                        target=dynatrace.BrowserMonitorScriptEventsEventTapTargetArgs(
                            locators=[dynatrace.BrowserMonitorScriptEventsEventTapTargetLocatorArgs(
                                locators=[dynatrace.BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs(
                                    type="string",
                                    value="string",
                                )],
                            )],
                            window="string",
                        ),
                        validate=dynatrace.BrowserMonitorScriptEventsEventTapValidateArgs(
                            validations=[dynatrace.BrowserMonitorScriptEventsEventTapValidateValidationArgs(
                                type="string",
                                fail_if_found=False,
                                match="string",
                                regex=False,
                                target=dynatrace.BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs(
                                    locators=[dynatrace.BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs(
                                        locators=[dynatrace.BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs(
                                            type="string",
                                            value="string",
                                        )],
                                    )],
                                    window="string",
                                ),
                            )],
                        ),
                        wait=dynatrace.BrowserMonitorScriptEventsEventTapWaitArgs(
                            wait_for="string",
                            milliseconds=0,
                            timeout=0,
                            validation=dynatrace.BrowserMonitorScriptEventsEventTapWaitValidationArgs(
                                type="string",
                                fail_if_found=False,
                                match="string",
                                regex=False,
                                target=dynatrace.BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs(
                                    locators=[dynatrace.BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs(
                                        locators=[dynatrace.BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs(
                                            type="string",
                                            value="string",
                                        )],
                                    )],
                                    window="string",
                                ),
                            ),
                        ),
                    ),
                )],
            ),
        ),
        tags=[dynatrace.BrowserMonitorTagArgs(
            tags=[dynatrace.BrowserMonitorTagTagArgs(
                context="string",
                key="string",
                source="string",
                value="string",
            )],
        )])
    
    const browserMonitorResource = new dynatrace.BrowserMonitor("browserMonitorResource", {
        frequency: 0,
        anomalyDetection: {
            loadingTimeThresholds: [{
                enabled: false,
                thresholds: [{
                    thresholds: [{
                        valueMs: 0,
                        eventIndex: 0,
                        requestIndex: 0,
                        type: "string",
                    }],
                }],
            }],
            outageHandlings: [{
                globalOutage: false,
                globalOutagePolicies: [{
                    consecutiveRuns: 0,
                }],
                localOutage: false,
                localOutagePolicies: [{
                    affectedLocations: 0,
                    consecutiveRuns: 0,
                }],
                retryOnError: false,
            }],
        },
        enabled: false,
        keyPerformanceMetrics: {
            loadActionKpm: "string",
            xhrActionKpm: "string",
        },
        locations: ["string"],
        manuallyAssignedApps: ["string"],
        name: "string",
        script: {
            type: "string",
            configuration: {
                bandwidth: {
                    download: 0,
                    latency: 0,
                    networkType: "string",
                    upload: 0,
                },
                blocks: ["string"],
                bypassCsp: false,
                cookies: {
                    cookies: [{
                        domain: "string",
                        name: "string",
                        value: "string",
                        path: "string",
                    }],
                },
                device: {
                    height: 0,
                    mobile: false,
                    name: "string",
                    orientation: "string",
                    scaleFactor: 0,
                    touchEnabled: false,
                    width: 0,
                },
                disableWebSecurity: false,
                headers: {
                    headers: [{
                        name: "string",
                        value: "string",
                    }],
                    restrictions: ["string"],
                },
                ignoredErrorCodes: {
                    statusCodes: "string",
                    matchingDocumentRequests: "string",
                },
                javascriptSetttings: {
                    customProperties: "string",
                    timeoutSettings: {
                        actionLimit: 0,
                        totalTimeout: 0,
                    },
                    visuallyCompleteOptions: {
                        imageSizeThreshold: 0,
                        inactivityTimeout: 0,
                        mutationTimeout: 0,
                        excludedElements: ["string"],
                        excludedUrls: ["string"],
                    },
                },
                monitorFrames: false,
                userAgent: "string",
            },
            events: {
                events: [{
                    description: "string",
                    click: {
                        button: 0,
                        target: {
                            locators: [{
                                locators: [{
                                    type: "string",
                                    value: "string",
                                }],
                            }],
                            window: "string",
                        },
                        validate: {
                            validations: [{
                                type: "string",
                                failIfFound: false,
                                match: "string",
                                regex: false,
                                target: {
                                    locators: [{
                                        locators: [{
                                            type: "string",
                                            value: "string",
                                        }],
                                    }],
                                    window: "string",
                                },
                            }],
                        },
                        wait: {
                            waitFor: "string",
                            milliseconds: 0,
                            timeout: 0,
                            validation: {
                                type: "string",
                                failIfFound: false,
                                match: "string",
                                regex: false,
                                target: {
                                    locators: [{
                                        locators: [{
                                            type: "string",
                                            value: "string",
                                        }],
                                    }],
                                    window: "string",
                                },
                            },
                        },
                    },
                    cookie: {
                        cookies: {
                            cookies: [{
                                domain: "string",
                                name: "string",
                                value: "string",
                                path: "string",
                            }],
                        },
                    },
                    javascript: {
                        code: "string",
                        target: {
                            locators: [{
                                locators: [{
                                    type: "string",
                                    value: "string",
                                }],
                            }],
                            window: "string",
                        },
                        wait: {
                            waitFor: "string",
                            milliseconds: 0,
                            timeout: 0,
                            validation: {
                                type: "string",
                                failIfFound: false,
                                match: "string",
                                regex: false,
                                target: {
                                    locators: [{
                                        locators: [{
                                            type: "string",
                                            value: "string",
                                        }],
                                    }],
                                    window: "string",
                                },
                            },
                        },
                    },
                    keystrokes: {
                        credential: {
                            field: "string",
                            vaultId: "string",
                        },
                        masked: false,
                        simulateBlurEvent: false,
                        target: {
                            locators: [{
                                locators: [{
                                    type: "string",
                                    value: "string",
                                }],
                            }],
                            window: "string",
                        },
                        text: "string",
                        validate: {
                            validations: [{
                                type: "string",
                                failIfFound: false,
                                match: "string",
                                regex: false,
                                target: {
                                    locators: [{
                                        locators: [{
                                            type: "string",
                                            value: "string",
                                        }],
                                    }],
                                    window: "string",
                                },
                            }],
                        },
                        wait: {
                            waitFor: "string",
                            milliseconds: 0,
                            timeout: 0,
                            validation: {
                                type: "string",
                                failIfFound: false,
                                match: "string",
                                regex: false,
                                target: {
                                    locators: [{
                                        locators: [{
                                            type: "string",
                                            value: "string",
                                        }],
                                    }],
                                    window: "string",
                                },
                            },
                        },
                    },
                    navigate: {
                        url: "string",
                        authentication: {
                            creds: "string",
                            type: "string",
                        },
                        target: {
                            locators: [{
                                locators: [{
                                    type: "string",
                                    value: "string",
                                }],
                            }],
                            window: "string",
                        },
                        validate: {
                            validations: [{
                                type: "string",
                                failIfFound: false,
                                match: "string",
                                regex: false,
                                target: {
                                    locators: [{
                                        locators: [{
                                            type: "string",
                                            value: "string",
                                        }],
                                    }],
                                    window: "string",
                                },
                            }],
                        },
                        wait: {
                            waitFor: "string",
                            milliseconds: 0,
                            timeout: 0,
                            validation: {
                                type: "string",
                                failIfFound: false,
                                match: "string",
                                regex: false,
                                target: {
                                    locators: [{
                                        locators: [{
                                            type: "string",
                                            value: "string",
                                        }],
                                    }],
                                    window: "string",
                                },
                            },
                        },
                    },
                    select: {
                        selections: {
                            options: [{
                                index: 0,
                                value: "string",
                            }],
                        },
                        target: {
                            locators: [{
                                locators: [{
                                    type: "string",
                                    value: "string",
                                }],
                            }],
                            window: "string",
                        },
                        validate: {
                            validations: [{
                                type: "string",
                                failIfFound: false,
                                match: "string",
                                regex: false,
                                target: {
                                    locators: [{
                                        locators: [{
                                            type: "string",
                                            value: "string",
                                        }],
                                    }],
                                    window: "string",
                                },
                            }],
                        },
                        wait: {
                            waitFor: "string",
                            milliseconds: 0,
                            timeout: 0,
                            validation: {
                                type: "string",
                                failIfFound: false,
                                match: "string",
                                regex: false,
                                target: {
                                    locators: [{
                                        locators: [{
                                            type: "string",
                                            value: "string",
                                        }],
                                    }],
                                    window: "string",
                                },
                            },
                        },
                    },
                    tap: {
                        button: 0,
                        target: {
                            locators: [{
                                locators: [{
                                    type: "string",
                                    value: "string",
                                }],
                            }],
                            window: "string",
                        },
                        validate: {
                            validations: [{
                                type: "string",
                                failIfFound: false,
                                match: "string",
                                regex: false,
                                target: {
                                    locators: [{
                                        locators: [{
                                            type: "string",
                                            value: "string",
                                        }],
                                    }],
                                    window: "string",
                                },
                            }],
                        },
                        wait: {
                            waitFor: "string",
                            milliseconds: 0,
                            timeout: 0,
                            validation: {
                                type: "string",
                                failIfFound: false,
                                match: "string",
                                regex: false,
                                target: {
                                    locators: [{
                                        locators: [{
                                            type: "string",
                                            value: "string",
                                        }],
                                    }],
                                    window: "string",
                                },
                            },
                        },
                    },
                }],
            },
        },
        tags: [{
            tags: [{
                context: "string",
                key: "string",
                source: "string",
                value: "string",
            }],
        }],
    });
    
    type: dynatrace:BrowserMonitor
    properties:
        anomalyDetection:
            loadingTimeThresholds:
                - enabled: false
                  thresholds:
                    - thresholds:
                        - eventIndex: 0
                          requestIndex: 0
                          type: string
                          valueMs: 0
            outageHandlings:
                - globalOutage: false
                  globalOutagePolicies:
                    - consecutiveRuns: 0
                  localOutage: false
                  localOutagePolicies:
                    - affectedLocations: 0
                      consecutiveRuns: 0
                  retryOnError: false
        enabled: false
        frequency: 0
        keyPerformanceMetrics:
            loadActionKpm: string
            xhrActionKpm: string
        locations:
            - string
        manuallyAssignedApps:
            - string
        name: string
        script:
            configuration:
                bandwidth:
                    download: 0
                    latency: 0
                    networkType: string
                    upload: 0
                blocks:
                    - string
                bypassCsp: false
                cookies:
                    cookies:
                        - domain: string
                          name: string
                          path: string
                          value: string
                device:
                    height: 0
                    mobile: false
                    name: string
                    orientation: string
                    scaleFactor: 0
                    touchEnabled: false
                    width: 0
                disableWebSecurity: false
                headers:
                    headers:
                        - name: string
                          value: string
                    restrictions:
                        - string
                ignoredErrorCodes:
                    matchingDocumentRequests: string
                    statusCodes: string
                javascriptSetttings:
                    customProperties: string
                    timeoutSettings:
                        actionLimit: 0
                        totalTimeout: 0
                    visuallyCompleteOptions:
                        excludedElements:
                            - string
                        excludedUrls:
                            - string
                        imageSizeThreshold: 0
                        inactivityTimeout: 0
                        mutationTimeout: 0
                monitorFrames: false
                userAgent: string
            events:
                events:
                    - click:
                        button: 0
                        target:
                            locators:
                                - locators:
                                    - type: string
                                      value: string
                            window: string
                        validate:
                            validations:
                                - failIfFound: false
                                  match: string
                                  regex: false
                                  target:
                                    locators:
                                        - locators:
                                            - type: string
                                              value: string
                                    window: string
                                  type: string
                        wait:
                            milliseconds: 0
                            timeout: 0
                            validation:
                                failIfFound: false
                                match: string
                                regex: false
                                target:
                                    locators:
                                        - locators:
                                            - type: string
                                              value: string
                                    window: string
                                type: string
                            waitFor: string
                      cookie:
                        cookies:
                            cookies:
                                - domain: string
                                  name: string
                                  path: string
                                  value: string
                      description: string
                      javascript:
                        code: string
                        target:
                            locators:
                                - locators:
                                    - type: string
                                      value: string
                            window: string
                        wait:
                            milliseconds: 0
                            timeout: 0
                            validation:
                                failIfFound: false
                                match: string
                                regex: false
                                target:
                                    locators:
                                        - locators:
                                            - type: string
                                              value: string
                                    window: string
                                type: string
                            waitFor: string
                      keystrokes:
                        credential:
                            field: string
                            vaultId: string
                        masked: false
                        simulateBlurEvent: false
                        target:
                            locators:
                                - locators:
                                    - type: string
                                      value: string
                            window: string
                        text: string
                        validate:
                            validations:
                                - failIfFound: false
                                  match: string
                                  regex: false
                                  target:
                                    locators:
                                        - locators:
                                            - type: string
                                              value: string
                                    window: string
                                  type: string
                        wait:
                            milliseconds: 0
                            timeout: 0
                            validation:
                                failIfFound: false
                                match: string
                                regex: false
                                target:
                                    locators:
                                        - locators:
                                            - type: string
                                              value: string
                                    window: string
                                type: string
                            waitFor: string
                      navigate:
                        authentication:
                            creds: string
                            type: string
                        target:
                            locators:
                                - locators:
                                    - type: string
                                      value: string
                            window: string
                        url: string
                        validate:
                            validations:
                                - failIfFound: false
                                  match: string
                                  regex: false
                                  target:
                                    locators:
                                        - locators:
                                            - type: string
                                              value: string
                                    window: string
                                  type: string
                        wait:
                            milliseconds: 0
                            timeout: 0
                            validation:
                                failIfFound: false
                                match: string
                                regex: false
                                target:
                                    locators:
                                        - locators:
                                            - type: string
                                              value: string
                                    window: string
                                type: string
                            waitFor: string
                      select:
                        selections:
                            options:
                                - index: 0
                                  value: string
                        target:
                            locators:
                                - locators:
                                    - type: string
                                      value: string
                            window: string
                        validate:
                            validations:
                                - failIfFound: false
                                  match: string
                                  regex: false
                                  target:
                                    locators:
                                        - locators:
                                            - type: string
                                              value: string
                                    window: string
                                  type: string
                        wait:
                            milliseconds: 0
                            timeout: 0
                            validation:
                                failIfFound: false
                                match: string
                                regex: false
                                target:
                                    locators:
                                        - locators:
                                            - type: string
                                              value: string
                                    window: string
                                type: string
                            waitFor: string
                      tap:
                        button: 0
                        target:
                            locators:
                                - locators:
                                    - type: string
                                      value: string
                            window: string
                        validate:
                            validations:
                                - failIfFound: false
                                  match: string
                                  regex: false
                                  target:
                                    locators:
                                        - locators:
                                            - type: string
                                              value: string
                                    window: string
                                  type: string
                        wait:
                            milliseconds: 0
                            timeout: 0
                            validation:
                                failIfFound: false
                                match: string
                                regex: false
                                target:
                                    locators:
                                        - locators:
                                            - type: string
                                              value: string
                                    window: string
                                type: string
                            waitFor: string
            type: string
        tags:
            - tags:
                - context: string
                  key: string
                  source: string
                  value: string
    

    BrowserMonitor Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The BrowserMonitor resource accepts the following input properties:

    Frequency int
    The frequency of the monitor, in minutes.
    AnomalyDetection Lbrlabs.PulumiPackage.Dynatrace.Inputs.BrowserMonitorAnomalyDetection
    The anomaly detection configuration.
    Enabled bool
    The monitor is enabled (true) or disabled (false).
    KeyPerformanceMetrics Lbrlabs.PulumiPackage.Dynatrace.Inputs.BrowserMonitorKeyPerformanceMetrics
    The key performance metrics configuration
    Locations List<string>
    A list of locations from which the monitor is executed. To specify a location, use its entity ID.
    ManuallyAssignedApps List<string>
    A set of manually assigned applications.
    Name string
    The name of the monitor.
    Script Lbrlabs.PulumiPackage.Dynatrace.Inputs.BrowserMonitorScript
    The Browser Script
    Tags List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.BrowserMonitorTag>
    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.
    Frequency int
    The frequency of the monitor, in minutes.
    AnomalyDetection BrowserMonitorAnomalyDetectionArgs
    The anomaly detection configuration.
    Enabled bool
    The monitor is enabled (true) or disabled (false).
    KeyPerformanceMetrics BrowserMonitorKeyPerformanceMetricsArgs
    The key performance metrics configuration
    Locations []string
    A list of locations from which the monitor is executed. To specify a location, use its entity ID.
    ManuallyAssignedApps []string
    A set of manually assigned applications.
    Name string
    The name of the monitor.
    Script BrowserMonitorScriptArgs
    The Browser Script
    Tags []BrowserMonitorTagArgs
    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.
    frequency Integer
    The frequency of the monitor, in minutes.
    anomalyDetection BrowserMonitorAnomalyDetection
    The anomaly detection configuration.
    enabled Boolean
    The monitor is enabled (true) or disabled (false).
    keyPerformanceMetrics BrowserMonitorKeyPerformanceMetrics
    The key performance metrics configuration
    locations List<String>
    A list of locations from which the monitor is executed. To specify a location, use its entity ID.
    manuallyAssignedApps List<String>
    A set of manually assigned applications.
    name String
    The name of the monitor.
    script BrowserMonitorScript
    The Browser Script
    tags List<BrowserMonitorTag>
    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.
    frequency number
    The frequency of the monitor, in minutes.
    anomalyDetection BrowserMonitorAnomalyDetection
    The anomaly detection configuration.
    enabled boolean
    The monitor is enabled (true) or disabled (false).
    keyPerformanceMetrics BrowserMonitorKeyPerformanceMetrics
    The key performance metrics configuration
    locations string[]
    A list of locations from which the monitor is executed. To specify a location, use its entity ID.
    manuallyAssignedApps string[]
    A set of manually assigned applications.
    name string
    The name of the monitor.
    script BrowserMonitorScript
    The Browser Script
    tags BrowserMonitorTag[]
    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.
    frequency int
    The frequency of the monitor, in minutes.
    anomaly_detection BrowserMonitorAnomalyDetectionArgs
    The anomaly detection configuration.
    enabled bool
    The monitor is enabled (true) or disabled (false).
    key_performance_metrics BrowserMonitorKeyPerformanceMetricsArgs
    The key performance metrics configuration
    locations Sequence[str]
    A list of locations from which the monitor is executed. To specify a location, use its entity ID.
    manually_assigned_apps Sequence[str]
    A set of manually assigned applications.
    name str
    The name of the monitor.
    script BrowserMonitorScriptArgs
    The Browser Script
    tags Sequence[BrowserMonitorTagArgs]
    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.
    frequency Number
    The frequency of the monitor, in minutes.
    anomalyDetection Property Map
    The anomaly detection configuration.
    enabled Boolean
    The monitor is enabled (true) or disabled (false).
    keyPerformanceMetrics Property Map
    The key performance metrics configuration
    locations List<String>
    A list of locations from which the monitor is executed. To specify a location, use its entity ID.
    manuallyAssignedApps List<String>
    A set of manually assigned applications.
    name String
    The name of the monitor.
    script Property Map
    The Browser Script
    tags List<Property Map>
    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.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the BrowserMonitor resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing BrowserMonitor Resource

    Get an existing BrowserMonitor resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: BrowserMonitorState, opts?: CustomResourceOptions): BrowserMonitor
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            anomaly_detection: Optional[BrowserMonitorAnomalyDetectionArgs] = None,
            enabled: Optional[bool] = None,
            frequency: Optional[int] = None,
            key_performance_metrics: Optional[BrowserMonitorKeyPerformanceMetricsArgs] = None,
            locations: Optional[Sequence[str]] = None,
            manually_assigned_apps: Optional[Sequence[str]] = None,
            name: Optional[str] = None,
            script: Optional[BrowserMonitorScriptArgs] = None,
            tags: Optional[Sequence[BrowserMonitorTagArgs]] = None) -> BrowserMonitor
    func GetBrowserMonitor(ctx *Context, name string, id IDInput, state *BrowserMonitorState, opts ...ResourceOption) (*BrowserMonitor, error)
    public static BrowserMonitor Get(string name, Input<string> id, BrowserMonitorState? state, CustomResourceOptions? opts = null)
    public static BrowserMonitor get(String name, Output<String> id, BrowserMonitorState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AnomalyDetection Lbrlabs.PulumiPackage.Dynatrace.Inputs.BrowserMonitorAnomalyDetection
    The anomaly detection configuration.
    Enabled bool
    The monitor is enabled (true) or disabled (false).
    Frequency int
    The frequency of the monitor, in minutes.
    KeyPerformanceMetrics Lbrlabs.PulumiPackage.Dynatrace.Inputs.BrowserMonitorKeyPerformanceMetrics
    The key performance metrics configuration
    Locations List<string>
    A list of locations from which the monitor is executed. To specify a location, use its entity ID.
    ManuallyAssignedApps List<string>
    A set of manually assigned applications.
    Name string
    The name of the monitor.
    Script Lbrlabs.PulumiPackage.Dynatrace.Inputs.BrowserMonitorScript
    The Browser Script
    Tags List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.BrowserMonitorTag>
    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.
    AnomalyDetection BrowserMonitorAnomalyDetectionArgs
    The anomaly detection configuration.
    Enabled bool
    The monitor is enabled (true) or disabled (false).
    Frequency int
    The frequency of the monitor, in minutes.
    KeyPerformanceMetrics BrowserMonitorKeyPerformanceMetricsArgs
    The key performance metrics configuration
    Locations []string
    A list of locations from which the monitor is executed. To specify a location, use its entity ID.
    ManuallyAssignedApps []string
    A set of manually assigned applications.
    Name string
    The name of the monitor.
    Script BrowserMonitorScriptArgs
    The Browser Script
    Tags []BrowserMonitorTagArgs
    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.
    anomalyDetection BrowserMonitorAnomalyDetection
    The anomaly detection configuration.
    enabled Boolean
    The monitor is enabled (true) or disabled (false).
    frequency Integer
    The frequency of the monitor, in minutes.
    keyPerformanceMetrics BrowserMonitorKeyPerformanceMetrics
    The key performance metrics configuration
    locations List<String>
    A list of locations from which the monitor is executed. To specify a location, use its entity ID.
    manuallyAssignedApps List<String>
    A set of manually assigned applications.
    name String
    The name of the monitor.
    script BrowserMonitorScript
    The Browser Script
    tags List<BrowserMonitorTag>
    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.
    anomalyDetection BrowserMonitorAnomalyDetection
    The anomaly detection configuration.
    enabled boolean
    The monitor is enabled (true) or disabled (false).
    frequency number
    The frequency of the monitor, in minutes.
    keyPerformanceMetrics BrowserMonitorKeyPerformanceMetrics
    The key performance metrics configuration
    locations string[]
    A list of locations from which the monitor is executed. To specify a location, use its entity ID.
    manuallyAssignedApps string[]
    A set of manually assigned applications.
    name string
    The name of the monitor.
    script BrowserMonitorScript
    The Browser Script
    tags BrowserMonitorTag[]
    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.
    anomaly_detection BrowserMonitorAnomalyDetectionArgs
    The anomaly detection configuration.
    enabled bool
    The monitor is enabled (true) or disabled (false).
    frequency int
    The frequency of the monitor, in minutes.
    key_performance_metrics BrowserMonitorKeyPerformanceMetricsArgs
    The key performance metrics configuration
    locations Sequence[str]
    A list of locations from which the monitor is executed. To specify a location, use its entity ID.
    manually_assigned_apps Sequence[str]
    A set of manually assigned applications.
    name str
    The name of the monitor.
    script BrowserMonitorScriptArgs
    The Browser Script
    tags Sequence[BrowserMonitorTagArgs]
    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.
    anomalyDetection Property Map
    The anomaly detection configuration.
    enabled Boolean
    The monitor is enabled (true) or disabled (false).
    frequency Number
    The frequency of the monitor, in minutes.
    keyPerformanceMetrics Property Map
    The key performance metrics configuration
    locations List<String>
    A list of locations from which the monitor is executed. To specify a location, use its entity ID.
    manuallyAssignedApps List<String>
    A set of manually assigned applications.
    name String
    The name of the monitor.
    script Property Map
    The Browser Script
    tags List<Property Map>
    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.

    Supporting Types

    BrowserMonitorAnomalyDetection, BrowserMonitorAnomalyDetectionArgs

    loadingTimeThresholds List<Property Map>
    Thresholds for loading times
    outageHandlings List<Property Map>
    Outage handling configuration

    BrowserMonitorAnomalyDetectionLoadingTimeThreshold, BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs

    BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold, BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs

    BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold, BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs

    valueMs Integer
    eventIndex Integer
    requestIndex Integer
    type String
    valueMs number
    eventIndex number
    requestIndex number
    type string
    valueMs Number
    eventIndex Number
    requestIndex Number
    type String

    BrowserMonitorAnomalyDetectionOutageHandling, BrowserMonitorAnomalyDetectionOutageHandlingArgs

    BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy, BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs

    BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy, BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs

    BrowserMonitorKeyPerformanceMetrics, BrowserMonitorKeyPerformanceMetricsArgs

    LoadActionKpm string
    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.
    XhrActionKpm string
    Defines the key performance metric for XHR actions. Supported values are VISUALLY_COMPLETE, USER_ACTION_DURATION, TIME_TO_FIRST_BYTE and RESPONSE_END.
    LoadActionKpm string
    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.
    XhrActionKpm string
    Defines the key performance metric for XHR actions. Supported values are VISUALLY_COMPLETE, USER_ACTION_DURATION, TIME_TO_FIRST_BYTE and RESPONSE_END.
    loadActionKpm String
    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.
    xhrActionKpm String
    Defines the key performance metric for XHR actions. Supported values are VISUALLY_COMPLETE, USER_ACTION_DURATION, TIME_TO_FIRST_BYTE and RESPONSE_END.
    loadActionKpm string
    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.
    xhrActionKpm string
    Defines the key performance metric for XHR actions. Supported values are VISUALLY_COMPLETE, USER_ACTION_DURATION, TIME_TO_FIRST_BYTE and RESPONSE_END.
    load_action_kpm str
    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.
    xhr_action_kpm str
    Defines the key performance metric for XHR actions. Supported values are VISUALLY_COMPLETE, USER_ACTION_DURATION, TIME_TO_FIRST_BYTE and RESPONSE_END.
    loadActionKpm String
    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.
    xhrActionKpm String
    Defines the key performance metric for XHR actions. Supported values are VISUALLY_COMPLETE, USER_ACTION_DURATION, TIME_TO_FIRST_BYTE and RESPONSE_END.

    BrowserMonitorScript, BrowserMonitorScriptArgs

    Type string
    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
    Configuration Lbrlabs.PulumiPackage.Dynatrace.Inputs.BrowserMonitorScriptConfiguration
    The setup of the monitor
    Events Lbrlabs.PulumiPackage.Dynatrace.Inputs.BrowserMonitorScriptEvents
    Steps of the clickpath—the first step must always be of the navigate type
    Type string
    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
    Configuration BrowserMonitorScriptConfiguration
    The setup of the monitor
    Events BrowserMonitorScriptEvents
    Steps of the clickpath—the first step must always be of the navigate type
    type String
    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
    configuration BrowserMonitorScriptConfiguration
    The setup of the monitor
    events BrowserMonitorScriptEvents
    Steps of the clickpath—the first step must always be of the navigate type
    type string
    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
    configuration BrowserMonitorScriptConfiguration
    The setup of the monitor
    events BrowserMonitorScriptEvents
    Steps of the clickpath—the first step must always be of the navigate type
    type str
    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
    configuration BrowserMonitorScriptConfiguration
    The setup of the monitor
    events BrowserMonitorScriptEvents
    Steps of the clickpath—the first step must always be of the navigate type
    type String
    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
    configuration Property Map
    The setup of the monitor
    events Property Map
    Steps of the clickpath—the first step must always be of the navigate type

    BrowserMonitorScriptConfiguration, BrowserMonitorScriptConfigurationArgs

    BrowserMonitorScriptConfigurationBandwidth, BrowserMonitorScriptConfigurationBandwidthArgs

    download Integer
    latency Integer
    networkType String
    upload Integer
    download number
    latency number
    networkType string
    upload number
    download Number
    latency Number
    networkType String
    upload Number

    BrowserMonitorScriptConfigurationCookies, BrowserMonitorScriptConfigurationCookiesArgs

    BrowserMonitorScriptConfigurationCookiesCookie, BrowserMonitorScriptConfigurationCookiesCookieArgs

    Domain string
    Name string
    Value string
    Path string
    Domain string
    Name string
    Value string
    Path string
    domain String
    name String
    value String
    path String
    domain string
    name string
    value string
    path string
    domain str
    name str
    value str
    path str
    domain String
    name String
    value String
    path String

    BrowserMonitorScriptConfigurationDevice, BrowserMonitorScriptConfigurationDeviceArgs

    Height int
    Mobile bool
    Name string
    Orientation string
    ScaleFactor double
    TouchEnabled bool
    Width int
    Height int
    Mobile bool
    Name string
    Orientation string
    ScaleFactor float64
    TouchEnabled bool
    Width int
    height Integer
    mobile Boolean
    name String
    orientation String
    scaleFactor Double
    touchEnabled Boolean
    width Integer
    height number
    mobile boolean
    name string
    orientation string
    scaleFactor number
    touchEnabled boolean
    width number
    height Number
    mobile Boolean
    name String
    orientation String
    scaleFactor Number
    touchEnabled Boolean
    width Number

    BrowserMonitorScriptConfigurationHeaders, BrowserMonitorScriptConfigurationHeadersArgs

    BrowserMonitorScriptConfigurationHeadersHeader, BrowserMonitorScriptConfigurationHeadersHeaderArgs

    Name string
    Value string
    Name string
    Value string
    name String
    value String
    name string
    value string
    name str
    value str
    name String
    value String

    BrowserMonitorScriptConfigurationIgnoredErrorCodes, BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs

    BrowserMonitorScriptConfigurationJavascriptSetttings, BrowserMonitorScriptConfigurationJavascriptSetttingsArgs

    BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings, BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs

    actionLimit Integer
    totalTimeout Integer

    BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions, BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs

    BrowserMonitorScriptEvents, BrowserMonitorScriptEventsArgs

    BrowserMonitorScriptEventsEvent, BrowserMonitorScriptEventsEventArgs

    BrowserMonitorScriptEventsEventClick, BrowserMonitorScriptEventsEventClickArgs

    BrowserMonitorScriptEventsEventClickTarget, BrowserMonitorScriptEventsEventClickTargetArgs

    BrowserMonitorScriptEventsEventClickTargetLocator, BrowserMonitorScriptEventsEventClickTargetLocatorArgs

    BrowserMonitorScriptEventsEventClickTargetLocatorLocator, BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs

    Type string
    Value string
    Type string
    Value string
    type String
    value String
    type string
    value string
    type str
    value str
    type String
    value String

    BrowserMonitorScriptEventsEventClickValidate, BrowserMonitorScriptEventsEventClickValidateArgs

    BrowserMonitorScriptEventsEventClickValidateValidation, BrowserMonitorScriptEventsEventClickValidateValidationArgs

    type String
    failIfFound Boolean
    match String
    regex Boolean
    target Property Map

    BrowserMonitorScriptEventsEventClickValidateValidationTarget, BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs

    BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator, BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs

    BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator, BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs

    Type string
    Value string
    Type string
    Value string
    type String
    value String
    type string
    value string
    type str
    value str
    type String
    value String

    BrowserMonitorScriptEventsEventClickWait, BrowserMonitorScriptEventsEventClickWaitArgs

    BrowserMonitorScriptEventsEventClickWaitValidation, BrowserMonitorScriptEventsEventClickWaitValidationArgs

    type String
    failIfFound Boolean
    match String
    regex Boolean
    target Property Map

    BrowserMonitorScriptEventsEventClickWaitValidationTarget, BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs

    BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator, BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs

    BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator, BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs

    Type string
    Value string
    Type string
    Value string
    type String
    value String
    type string
    value string
    type str
    value str
    type String
    value String

    BrowserMonitorScriptEventsEventCookie, BrowserMonitorScriptEventsEventCookieArgs

    BrowserMonitorScriptEventsEventCookieCookies, BrowserMonitorScriptEventsEventCookieCookiesArgs

    BrowserMonitorScriptEventsEventCookieCookiesCookie, BrowserMonitorScriptEventsEventCookieCookiesCookieArgs

    Domain string
    Name string
    Value string
    Path string
    Domain string
    Name string
    Value string
    Path string
    domain String
    name String
    value String
    path String
    domain string
    name string
    value string
    path string
    domain str
    name str
    value str
    path str
    domain String
    name String
    value String
    path String

    BrowserMonitorScriptEventsEventJavascript, BrowserMonitorScriptEventsEventJavascriptArgs

    BrowserMonitorScriptEventsEventJavascriptTarget, BrowserMonitorScriptEventsEventJavascriptTargetArgs

    BrowserMonitorScriptEventsEventJavascriptTargetLocator, BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs

    BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator, BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs

    Type string
    Value string
    Type string
    Value string
    type String
    value String
    type string
    value string
    type str
    value str
    type String
    value String

    BrowserMonitorScriptEventsEventJavascriptWait, BrowserMonitorScriptEventsEventJavascriptWaitArgs

    BrowserMonitorScriptEventsEventJavascriptWaitValidation, BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs

    type String
    failIfFound Boolean
    match String
    regex Boolean
    target Property Map

    BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget, BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs

    BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator, BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs

    BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator, BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs

    Type string
    Value string
    Type string
    Value string
    type String
    value String
    type string
    value string
    type str
    value str
    type String
    value String

    BrowserMonitorScriptEventsEventKeystrokes, BrowserMonitorScriptEventsEventKeystrokesArgs

    BrowserMonitorScriptEventsEventKeystrokesCredential, BrowserMonitorScriptEventsEventKeystrokesCredentialArgs

    Field string
    VaultId string
    Field string
    VaultId string
    field String
    vaultId String
    field string
    vaultId string
    field String
    vaultId String

    BrowserMonitorScriptEventsEventKeystrokesTarget, BrowserMonitorScriptEventsEventKeystrokesTargetArgs

    BrowserMonitorScriptEventsEventKeystrokesTargetLocator, BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs

    BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator, BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs

    Type string
    Value string
    Type string
    Value string
    type String
    value String
    type string
    value string
    type str
    value str
    type String
    value String

    BrowserMonitorScriptEventsEventKeystrokesValidate, BrowserMonitorScriptEventsEventKeystrokesValidateArgs

    BrowserMonitorScriptEventsEventKeystrokesValidateValidation, BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs

    type String
    failIfFound Boolean
    match String
    regex Boolean
    target Property Map

    BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget, BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs

    BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator, BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs

    BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator, BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs

    Type string
    Value string
    Type string
    Value string
    type String
    value String
    type string
    value string
    type str
    value str
    type String
    value String

    BrowserMonitorScriptEventsEventKeystrokesWait, BrowserMonitorScriptEventsEventKeystrokesWaitArgs

    BrowserMonitorScriptEventsEventKeystrokesWaitValidation, BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs

    type String
    failIfFound Boolean
    match String
    regex Boolean
    target Property Map

    BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget, BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs

    BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator, BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs

    BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator, BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs

    Type string
    Value string
    Type string
    Value string
    type String
    value String
    type string
    value string
    type str
    value str
    type String
    value String

    BrowserMonitorScriptEventsEventNavigate, BrowserMonitorScriptEventsEventNavigateArgs

    url str