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

dynatrace.SessionReplayWebPrivacy

Explore with Pulumi AI

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

    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.

    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=dynatrace.SessionReplayWebPrivacyMaskingPresetsArgs(
            playback_masking_preset="string",
            recording_masking_preset="string",
            playback_masking_allow_list_rules=dynatrace.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs(
                allow_list_rules=[dynatrace.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs(
                    target="string",
                    attribute_expression="string",
                    css_expression="string",
                )],
            ),
            playback_masking_block_list_rules=dynatrace.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs(
                block_list_rules=[dynatrace.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs(
                    target="string",
                    attribute_expression="string",
                    css_expression="string",
                    hide_user_interaction=False,
                )],
            ),
            recording_masking_allow_list_rules=dynatrace.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs(
                allow_list_rules=[dynatrace.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs(
                    target="string",
                    attribute_expression="string",
                    css_expression="string",
                )],
            ),
            recording_masking_block_list_rules=dynatrace.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs(
                block_list_rules=[dynatrace.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs(
                    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

    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 Lbrlabs.PulumiPackage.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 Lbrlabs.PulumiPackage.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 Lbrlabs.PulumiPackage.Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    PlaybackMaskingBlockListRules Lbrlabs.PulumiPackage.Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    RecordingMaskingAllowListRules Lbrlabs.PulumiPackage.Dynatrace.Inputs.SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules
    (Field has overlap with dynatrace.ApplicationDataPrivacy) The elements are defined by the CSS selector or attribute name.
    RecordingMaskingBlockListRules Lbrlabs.PulumiPackage.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

    SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules, SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs

    SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule, SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs

    SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules, SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs

    SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule, SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs

    SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules, SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs

    SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule, SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs

    Package Details

    Repository
    dynatrace lbrlabs/pulumi-dynatrace
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the dynatrace Terraform Provider.
    dynatrace logo
    Dynatrace v0.1.0 published on Wednesday, May 24, 2023 by Lbrlabs