1. Packages
  2. Dynatrace
  3. API Docs
  4. SessionReplayWebPrivacy
Dynatrace v0.21.0 published on Sunday, Nov 17, 2024 by Pulumiverse

dynatrace.SessionReplayWebPrivacy

Explore with Pulumi AI

dynatrace logo
Dynatrace v0.21.0 published on Sunday, Nov 17, 2024 by Pulumiverse

    Create SessionReplayWebPrivacy Resource

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

    Constructor syntax

    new SessionReplayWebPrivacy(name: string, args: SessionReplayWebPrivacyArgs, opts?: CustomResourceOptions);
    @overload
    def SessionReplayWebPrivacy(resource_name: str,
                                args: SessionReplayWebPrivacyArgs,
                                opts: Optional[ResourceOptions] = None)
    
    @overload
    def SessionReplayWebPrivacy(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                enable_opt_in_mode: Optional[bool] = None,
                                masking_presets: Optional[SessionReplayWebPrivacyMaskingPresetsArgs] = None,
                                application_id: Optional[str] = None,
                                url_exclusion_pattern_lists: Optional[Sequence[str]] = None)
    func NewSessionReplayWebPrivacy(ctx *Context, name string, args SessionReplayWebPrivacyArgs, opts ...ResourceOption) (*SessionReplayWebPrivacy, error)
    public SessionReplayWebPrivacy(string name, SessionReplayWebPrivacyArgs args, CustomResourceOptions? opts = null)
    public SessionReplayWebPrivacy(String name, SessionReplayWebPrivacyArgs args)
    public SessionReplayWebPrivacy(String name, SessionReplayWebPrivacyArgs args, CustomResourceOptions options)
    
    type: dynatrace:SessionReplayWebPrivacy
    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 SessionReplayWebPrivacyArgs
    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 SessionReplayWebPrivacyArgs
    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 SessionReplayWebPrivacyArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SessionReplayWebPrivacyArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SessionReplayWebPrivacyArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

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

    var sessionReplayWebPrivacyResource = new Dynatrace.SessionReplayWebPrivacy("sessionReplayWebPrivacyResource", new()
    {
        EnableOptInMode = false,
        MaskingPresets = new Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsArgs
        {
            PlaybackMaskingPreset = "string",
            RecordingMaskingPreset = "string",
            PlaybackMaskingAllowListRules = new Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs
            {
                AllowListRules = new[]
                {
                    new Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs
                    {
                        Target = "string",
                        AttributeExpression = "string",
                        CssExpression = "string",
                    },
                },
            },
            PlaybackMaskingBlockListRules = new Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs
            {
                BlockListRules = new[]
                {
                    new Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs
                    {
                        Target = "string",
                        AttributeExpression = "string",
                        CssExpression = "string",
                        HideUserInteraction = false,
                    },
                },
            },
            RecordingMaskingAllowListRules = new Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs
            {
                AllowListRules = new[]
                {
                    new Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs
                    {
                        Target = "string",
                        AttributeExpression = "string",
                        CssExpression = "string",
                    },
                },
            },
            RecordingMaskingBlockListRules = new Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs
            {
                BlockListRules = new[]
                {
                    new Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs
                    {
                        Target = "string",
                        AttributeExpression = "string",
                        CssExpression = "string",
                        HideUserInteraction = false,
                    },
                },
            },
        },
        ApplicationId = "string",
        UrlExclusionPatternLists = new[]
        {
            "string",
        },
    });
    
    example, err := dynatrace.NewSessionReplayWebPrivacy(ctx, "sessionReplayWebPrivacyResource", &dynatrace.SessionReplayWebPrivacyArgs{
    	EnableOptInMode: pulumi.Bool(false),
    	MaskingPresets: &dynatrace.SessionReplayWebPrivacyMaskingPresetsArgs{
    		PlaybackMaskingPreset:  pulumi.String("string"),
    		RecordingMaskingPreset: pulumi.String("string"),
    		PlaybackMaskingAllowListRules: &dynatrace.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs{
    			AllowListRules: dynatrace.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArray{
    				&dynatrace.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs{
    					Target:              pulumi.String("string"),
    					AttributeExpression: pulumi.String("string"),
    					CssExpression:       pulumi.String("string"),
    				},
    			},
    		},
    		PlaybackMaskingBlockListRules: &dynatrace.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs{
    			BlockListRules: dynatrace.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArray{
    				&dynatrace.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs{
    					Target:              pulumi.String("string"),
    					AttributeExpression: pulumi.String("string"),
    					CssExpression:       pulumi.String("string"),
    					HideUserInteraction: pulumi.Bool(false),
    				},
    			},
    		},
    		RecordingMaskingAllowListRules: &dynatrace.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs{
    			AllowListRules: dynatrace.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArray{
    				&dynatrace.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs{
    					Target:              pulumi.String("string"),
    					AttributeExpression: pulumi.String("string"),
    					CssExpression:       pulumi.String("string"),
    				},
    			},
    		},
    		RecordingMaskingBlockListRules: &dynatrace.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs{
    			BlockListRules: dynatrace.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArray{
    				&dynatrace.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs{
    					Target:              pulumi.String("string"),
    					AttributeExpression: pulumi.String("string"),
    					CssExpression:       pulumi.String("string"),
    					HideUserInteraction: pulumi.Bool(false),
    				},
    			},
    		},
    	},
    	ApplicationId: pulumi.String("string"),
    	UrlExclusionPatternLists: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    var sessionReplayWebPrivacyResource = new SessionReplayWebPrivacy("sessionReplayWebPrivacyResource", SessionReplayWebPrivacyArgs.builder()
        .enableOptInMode(false)
        .maskingPresets(SessionReplayWebPrivacyMaskingPresetsArgs.builder()
            .playbackMaskingPreset("string")
            .recordingMaskingPreset("string")
            .playbackMaskingAllowListRules(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs.builder()
                .allowListRules(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs.builder()
                    .target("string")
                    .attributeExpression("string")
                    .cssExpression("string")
                    .build())
                .build())
            .playbackMaskingBlockListRules(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs.builder()
                .blockListRules(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs.builder()
                    .target("string")
                    .attributeExpression("string")
                    .cssExpression("string")
                    .hideUserInteraction(false)
                    .build())
                .build())
            .recordingMaskingAllowListRules(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs.builder()
                .allowListRules(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs.builder()
                    .target("string")
                    .attributeExpression("string")
                    .cssExpression("string")
                    .build())
                .build())
            .recordingMaskingBlockListRules(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs.builder()
                .blockListRules(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs.builder()
                    .target("string")
                    .attributeExpression("string")
                    .cssExpression("string")
                    .hideUserInteraction(false)
                    .build())
                .build())
            .build())
        .applicationId("string")
        .urlExclusionPatternLists("string")
        .build());
    
    session_replay_web_privacy_resource = dynatrace.SessionReplayWebPrivacy("sessionReplayWebPrivacyResource",
        enable_opt_in_mode=False,
        masking_presets={
            "playback_masking_preset": "string",
            "recording_masking_preset": "string",
            "playback_masking_allow_list_rules": {
                "allow_list_rules": [{
                    "target": "string",
                    "attribute_expression": "string",
                    "css_expression": "string",
                }],
            },
            "playback_masking_block_list_rules": {
                "block_list_rules": [{
                    "target": "string",
                    "attribute_expression": "string",
                    "css_expression": "string",
                    "hide_user_interaction": False,
                }],
            },
            "recording_masking_allow_list_rules": {
                "allow_list_rules": [{
                    "target": "string",
                    "attribute_expression": "string",
                    "css_expression": "string",
                }],
            },
            "recording_masking_block_list_rules": {
                "block_list_rules": [{
                    "target": "string",
                    "attribute_expression": "string",
                    "css_expression": "string",
                    "hide_user_interaction": False,
                }],
            },
        },
        application_id="string",
        url_exclusion_pattern_lists=["string"])
    
    const sessionReplayWebPrivacyResource = new dynatrace.SessionReplayWebPrivacy("sessionReplayWebPrivacyResource", {
        enableOptInMode: false,
        maskingPresets: {
            playbackMaskingPreset: "string",
            recordingMaskingPreset: "string",
            playbackMaskingAllowListRules: {
                allowListRules: [{
                    target: "string",
                    attributeExpression: "string",
                    cssExpression: "string",
                }],
            },
            playbackMaskingBlockListRules: {
                blockListRules: [{
                    target: "string",
                    attributeExpression: "string",
                    cssExpression: "string",
                    hideUserInteraction: false,
                }],
            },
            recordingMaskingAllowListRules: {
                allowListRules: [{
                    target: "string",
                    attributeExpression: "string",
                    cssExpression: "string",
                }],
            },
            recordingMaskingBlockListRules: {
                blockListRules: [{
                    target: "string",
                    attributeExpression: "string",
                    cssExpression: "string",
                    hideUserInteraction: false,
                }],
            },
        },
        applicationId: "string",
        urlExclusionPatternLists: ["string"],
    });
    
    type: dynatrace:SessionReplayWebPrivacy
    properties:
        applicationId: string
        enableOptInMode: false
        maskingPresets:
            playbackMaskingAllowListRules:
                allowListRules:
                    - attributeExpression: string
                      cssExpression: string
                      target: string
            playbackMaskingBlockListRules:
                blockListRules:
                    - attributeExpression: string
                      cssExpression: string
                      hideUserInteraction: false
                      target: string
            playbackMaskingPreset: string
            recordingMaskingAllowListRules:
                allowListRules:
                    - attributeExpression: string
                      cssExpression: string
                      target: string
            recordingMaskingBlockListRules:
                blockListRules:
                    - attributeExpression: string
                      cssExpression: string
                      hideUserInteraction: false
                      target: string
            recordingMaskingPreset: string
        urlExclusionPatternLists:
            - string
    

    SessionReplayWebPrivacy Resource Properties

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

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The SessionReplayWebPrivacy resource accepts the following input properties:

    EnableOptInMode bool
    (Field has overlap with dynatrace.ApplicationDataPrivacy) When Session Replay opt-in mode is turned on, Session Replay is deactivated until explicitly activated via an API call.
    MaskingPresets Pulumiverse.Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresets
    (Field has overlap with dynatrace.ApplicationDataPrivacy) To protect your end users' privacy, select or customize predefined masking options that suit your content recording and playback requirements.
    ApplicationId string
    The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.
    UrlExclusionPatternLists List<string>
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Exclude webpages or views from Session Replay recording by adding URL exclusion rules
    EnableOptInMode bool
    (Field has overlap with dynatrace.ApplicationDataPrivacy) When Session Replay opt-in mode is turned on, Session Replay is deactivated until explicitly activated via an API call.
    MaskingPresets SessionReplayWebPrivacyMaskingPresetsArgs
    (Field has overlap with dynatrace.ApplicationDataPrivacy) To protect your end users' privacy, select or customize predefined masking options that suit your content recording and playback requirements.
    ApplicationId string
    The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.
    UrlExclusionPatternLists []string
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Exclude webpages or views from Session Replay recording by adding URL exclusion rules
    enableOptInMode Boolean
    (Field has overlap with dynatrace.ApplicationDataPrivacy) When Session Replay opt-in mode is turned on, Session Replay is deactivated until explicitly activated via an API call.
    maskingPresets SessionReplayWebPrivacyMaskingPresets
    (Field has overlap with dynatrace.ApplicationDataPrivacy) To protect your end users' privacy, select or customize predefined masking options that suit your content recording and playback requirements.
    applicationId String
    The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.
    urlExclusionPatternLists List<String>
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Exclude webpages or views from Session Replay recording by adding URL exclusion rules
    enableOptInMode boolean
    (Field has overlap with dynatrace.ApplicationDataPrivacy) When Session Replay opt-in mode is turned on, Session Replay is deactivated until explicitly activated via an API call.
    maskingPresets SessionReplayWebPrivacyMaskingPresets
    (Field has overlap with dynatrace.ApplicationDataPrivacy) To protect your end users' privacy, select or customize predefined masking options that suit your content recording and playback requirements.
    applicationId string
    The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.
    urlExclusionPatternLists string[]
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Exclude webpages or views from Session Replay recording by adding URL exclusion rules
    enable_opt_in_mode bool
    (Field has overlap with dynatrace.ApplicationDataPrivacy) When Session Replay opt-in mode is turned on, Session Replay is deactivated until explicitly activated via an API call.
    masking_presets SessionReplayWebPrivacyMaskingPresetsArgs
    (Field has overlap with dynatrace.ApplicationDataPrivacy) To protect your end users' privacy, select or customize predefined masking options that suit your content recording and playback requirements.
    application_id str
    The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.
    url_exclusion_pattern_lists Sequence[str]
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Exclude webpages or views from Session Replay recording by adding URL exclusion rules
    enableOptInMode Boolean
    (Field has overlap with dynatrace.ApplicationDataPrivacy) When Session Replay opt-in mode is turned on, Session Replay is deactivated until explicitly activated via an API call.
    maskingPresets Property Map
    (Field has overlap with dynatrace.ApplicationDataPrivacy) To protect your end users' privacy, select or customize predefined masking options that suit your content recording and playback requirements.
    applicationId String
    The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.
    urlExclusionPatternLists List<String>
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Exclude webpages or views from Session Replay recording by adding URL exclusion rules

    Outputs

    All input properties are implicitly available as output properties. Additionally, the SessionReplayWebPrivacy 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 SessionReplayWebPrivacy Resource

    Get an existing SessionReplayWebPrivacy 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?: SessionReplayWebPrivacyState, opts?: CustomResourceOptions): SessionReplayWebPrivacy
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            application_id: Optional[str] = None,
            enable_opt_in_mode: Optional[bool] = None,
            masking_presets: Optional[SessionReplayWebPrivacyMaskingPresetsArgs] = None,
            url_exclusion_pattern_lists: Optional[Sequence[str]] = None) -> SessionReplayWebPrivacy
    func GetSessionReplayWebPrivacy(ctx *Context, name string, id IDInput, state *SessionReplayWebPrivacyState, opts ...ResourceOption) (*SessionReplayWebPrivacy, error)
    public static SessionReplayWebPrivacy Get(string name, Input<string> id, SessionReplayWebPrivacyState? state, CustomResourceOptions? opts = null)
    public static SessionReplayWebPrivacy get(String name, Output<String> id, SessionReplayWebPrivacyState 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:
    ApplicationId string
    The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.
    EnableOptInMode bool
    (Field has overlap with dynatrace.ApplicationDataPrivacy) When Session Replay opt-in mode is turned on, Session Replay is deactivated until explicitly activated via an API call.
    MaskingPresets Pulumiverse.Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresets
    (Field has overlap with dynatrace.ApplicationDataPrivacy) To protect your end users' privacy, select or customize predefined masking options that suit your content recording and playback requirements.
    UrlExclusionPatternLists List<string>
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Exclude webpages or views from Session Replay recording by adding URL exclusion rules
    ApplicationId string
    The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.
    EnableOptInMode bool
    (Field has overlap with dynatrace.ApplicationDataPrivacy) When Session Replay opt-in mode is turned on, Session Replay is deactivated until explicitly activated via an API call.
    MaskingPresets SessionReplayWebPrivacyMaskingPresetsArgs
    (Field has overlap with dynatrace.ApplicationDataPrivacy) To protect your end users' privacy, select or customize predefined masking options that suit your content recording and playback requirements.
    UrlExclusionPatternLists []string
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Exclude webpages or views from Session Replay recording by adding URL exclusion rules
    applicationId String
    The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.
    enableOptInMode Boolean
    (Field has overlap with dynatrace.ApplicationDataPrivacy) When Session Replay opt-in mode is turned on, Session Replay is deactivated until explicitly activated via an API call.
    maskingPresets SessionReplayWebPrivacyMaskingPresets
    (Field has overlap with dynatrace.ApplicationDataPrivacy) To protect your end users' privacy, select or customize predefined masking options that suit your content recording and playback requirements.
    urlExclusionPatternLists List<String>
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Exclude webpages or views from Session Replay recording by adding URL exclusion rules
    applicationId string
    The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.
    enableOptInMode boolean
    (Field has overlap with dynatrace.ApplicationDataPrivacy) When Session Replay opt-in mode is turned on, Session Replay is deactivated until explicitly activated via an API call.
    maskingPresets SessionReplayWebPrivacyMaskingPresets
    (Field has overlap with dynatrace.ApplicationDataPrivacy) To protect your end users' privacy, select or customize predefined masking options that suit your content recording and playback requirements.
    urlExclusionPatternLists string[]
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Exclude webpages or views from Session Replay recording by adding URL exclusion rules
    application_id str
    The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.
    enable_opt_in_mode bool
    (Field has overlap with dynatrace.ApplicationDataPrivacy) When Session Replay opt-in mode is turned on, Session Replay is deactivated until explicitly activated via an API call.
    masking_presets SessionReplayWebPrivacyMaskingPresetsArgs
    (Field has overlap with dynatrace.ApplicationDataPrivacy) To protect your end users' privacy, select or customize predefined masking options that suit your content recording and playback requirements.
    url_exclusion_pattern_lists Sequence[str]
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Exclude webpages or views from Session Replay recording by adding URL exclusion rules
    applicationId String
    The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.
    enableOptInMode Boolean
    (Field has overlap with dynatrace.ApplicationDataPrivacy) When Session Replay opt-in mode is turned on, Session Replay is deactivated until explicitly activated via an API call.
    maskingPresets Property Map
    (Field has overlap with dynatrace.ApplicationDataPrivacy) To protect your end users' privacy, select or customize predefined masking options that suit your content recording and playback requirements.
    urlExclusionPatternLists List<String>
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Exclude webpages or views from Session Replay recording by adding URL exclusion rules

    Supporting Types

    SessionReplayWebPrivacyMaskingPresets, SessionReplayWebPrivacyMaskingPresetsArgs

    PlaybackMaskingPreset string
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Possible Values: MASK_ALL, MASK_USER_INPUT, ALLOW_LIST, BLOCK_LIST
    RecordingMaskingPreset string
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Possible Values: MASK_USER_INPUT, ALLOW_LIST, BLOCK_LIST, MASK_ALL
    PlaybackMaskingAllowListRules Pulumiverse.Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    PlaybackMaskingBlockListRules Pulumiverse.Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    RecordingMaskingAllowListRules Pulumiverse.Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    RecordingMaskingBlockListRules Pulumiverse.Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    PlaybackMaskingPreset string
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Possible Values: MASK_ALL, MASK_USER_INPUT, ALLOW_LIST, BLOCK_LIST
    RecordingMaskingPreset string
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Possible Values: MASK_USER_INPUT, ALLOW_LIST, BLOCK_LIST, MASK_ALL
    PlaybackMaskingAllowListRules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    PlaybackMaskingBlockListRules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    RecordingMaskingAllowListRules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    RecordingMaskingBlockListRules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    playbackMaskingPreset String
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Possible Values: MASK_ALL, MASK_USER_INPUT, ALLOW_LIST, BLOCK_LIST
    recordingMaskingPreset String
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Possible Values: MASK_USER_INPUT, ALLOW_LIST, BLOCK_LIST, MASK_ALL
    playbackMaskingAllowListRules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    playbackMaskingBlockListRules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    recordingMaskingAllowListRules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    recordingMaskingBlockListRules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    playbackMaskingPreset string
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Possible Values: MASK_ALL, MASK_USER_INPUT, ALLOW_LIST, BLOCK_LIST
    recordingMaskingPreset string
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Possible Values: MASK_USER_INPUT, ALLOW_LIST, BLOCK_LIST, MASK_ALL
    playbackMaskingAllowListRules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    playbackMaskingBlockListRules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    recordingMaskingAllowListRules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    recordingMaskingBlockListRules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    playback_masking_preset str
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Possible Values: MASK_ALL, MASK_USER_INPUT, ALLOW_LIST, BLOCK_LIST
    recording_masking_preset str
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Possible Values: MASK_USER_INPUT, ALLOW_LIST, BLOCK_LIST, MASK_ALL
    playback_masking_allow_list_rules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    playback_masking_block_list_rules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    recording_masking_allow_list_rules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    recording_masking_block_list_rules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    playbackMaskingPreset String
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Possible Values: MASK_ALL, MASK_USER_INPUT, ALLOW_LIST, BLOCK_LIST
    recordingMaskingPreset String
    (Field has overlap with dynatrace.ApplicationDataPrivacy) Possible Values: MASK_USER_INPUT, ALLOW_LIST, BLOCK_LIST, MASK_ALL
    playbackMaskingAllowListRules Property Map
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    playbackMaskingBlockListRules Property Map
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    recordingMaskingAllowListRules Property Map
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    recordingMaskingBlockListRules Property Map
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.

    SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules, SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs

    SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule, SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs

    Target string
    Possible Values: ATTRIBUTE, ELEMENT
    AttributeExpression string
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    CssExpression string
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    Target string
    Possible Values: ATTRIBUTE, ELEMENT
    AttributeExpression string
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    CssExpression string
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    target String
    Possible Values: ATTRIBUTE, ELEMENT
    attributeExpression String
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    cssExpression String
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    target string
    Possible Values: ATTRIBUTE, ELEMENT
    attributeExpression string
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    cssExpression string
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    target str
    Possible Values: ATTRIBUTE, ELEMENT
    attribute_expression str
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    css_expression str
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    target String
    Possible Values: ATTRIBUTE, ELEMENT
    attributeExpression String
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    cssExpression String
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.

    SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules, SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs

    SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule, SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs

    Target string
    Possible Values: ELEMENT, ATTRIBUTE
    AttributeExpression string
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    CssExpression string
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    HideUserInteraction bool
    Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.
    Target string
    Possible Values: ELEMENT, ATTRIBUTE
    AttributeExpression string
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    CssExpression string
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    HideUserInteraction bool
    Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.
    target String
    Possible Values: ELEMENT, ATTRIBUTE
    attributeExpression String
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    cssExpression String
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    hideUserInteraction Boolean
    Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.
    target string
    Possible Values: ELEMENT, ATTRIBUTE
    attributeExpression string
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    cssExpression string
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    hideUserInteraction boolean
    Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.
    target str
    Possible Values: ELEMENT, ATTRIBUTE
    attribute_expression str
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    css_expression str
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    hide_user_interaction bool
    Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.
    target String
    Possible Values: ELEMENT, ATTRIBUTE
    attributeExpression String
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    cssExpression String
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    hideUserInteraction Boolean
    Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.

    SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules, SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs

    SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule, SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs

    Target string
    Possible Values: ATTRIBUTE, ELEMENT
    AttributeExpression string
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    CssExpression string
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    Target string
    Possible Values: ATTRIBUTE, ELEMENT
    AttributeExpression string
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    CssExpression string
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    target String
    Possible Values: ATTRIBUTE, ELEMENT
    attributeExpression String
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    cssExpression String
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    target string
    Possible Values: ATTRIBUTE, ELEMENT
    attributeExpression string
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    cssExpression string
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    target str
    Possible Values: ATTRIBUTE, ELEMENT
    attribute_expression str
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    css_expression str
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    target String
    Possible Values: ATTRIBUTE, ELEMENT
    attributeExpression String
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    cssExpression String
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.

    SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules, SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs

    SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule, SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs

    Target string
    Possible Values: ELEMENT, ATTRIBUTE
    AttributeExpression string
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    CssExpression string
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    HideUserInteraction bool
    Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.
    Target string
    Possible Values: ELEMENT, ATTRIBUTE
    AttributeExpression string
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    CssExpression string
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    HideUserInteraction bool
    Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.
    target String
    Possible Values: ELEMENT, ATTRIBUTE
    attributeExpression String
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    cssExpression String
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    hideUserInteraction Boolean
    Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.
    target string
    Possible Values: ELEMENT, ATTRIBUTE
    attributeExpression string
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    cssExpression string
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    hideUserInteraction boolean
    Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.
    target str
    Possible Values: ELEMENT, ATTRIBUTE
    attribute_expression str
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    css_expression str
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    hide_user_interaction bool
    Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.
    target String
    Possible Values: ELEMENT, ATTRIBUTE
    attributeExpression String
    Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.
    cssExpression String
    Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.
    hideUserInteraction Boolean
    Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.

    Package Details

    Repository
    dynatrace pulumiverse/pulumi-dynatrace
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the dynatrace Terraform Provider.
    dynatrace logo
    Dynatrace v0.21.0 published on Sunday, Nov 17, 2024 by Pulumiverse