privacy

package
v1.55.0 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DoNotTrackOptions = struct {
	Anonymous  DoNotTrackOption
	DisableRum DoNotTrackOption
}{
	"anonymous",
	"disable-rum",
}
View Source
var IpAddressMaskingOptions = struct {
	All    IpAddressMaskingOption
	Public IpAddressMaskingOption
}{
	"all",
	"public",
}

Functions

This section is empty.

Types

type DataCollection

type DataCollection struct {
	OptInModeEnabled bool `json:"optInModeEnabled"` // With [Data-collection and opt-in mode](https://dt-url.net/7l3p0p3h) enabled, Real User Monitoring data isn't captured until dtrum.enable() is called for specific user sessions.
}

func (*DataCollection) MarshalHCL

func (me *DataCollection) MarshalHCL(properties hcl.Properties) error

func (*DataCollection) Schema

func (me *DataCollection) Schema() map[string]*schema.Schema

func (*DataCollection) UnmarshalHCL

func (me *DataCollection) UnmarshalHCL(decoder hcl.Decoder) error

type DoNotTrack

type DoNotTrack struct {
	ComplyWithDoNotTrack bool              `json:"complyWithDoNotTrack"` // Comply with \"Do Not Track\" browser settings
	DoNotTrack           *DoNotTrackOption `json:"doNotTrack,omitempty"` // Possible Values: `Anonymous`, `Disable_rum`
}

func (*DoNotTrack) HandlePreconditions added in v1.33.0

func (me *DoNotTrack) HandlePreconditions() error

func (*DoNotTrack) MarshalHCL

func (me *DoNotTrack) MarshalHCL(properties hcl.Properties) error

func (*DoNotTrack) Schema

func (me *DoNotTrack) Schema() map[string]*schema.Schema

func (*DoNotTrack) UnmarshalHCL

func (me *DoNotTrack) UnmarshalHCL(decoder hcl.Decoder) error

type DoNotTrackOption

type DoNotTrackOption string

type IpAddressMaskingOption

type IpAddressMaskingOption string

type Masking

type Masking struct {
	PersonalDataUriMaskingEnabled bool `json:"personalDataUriMaskingEnabled"` // Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace.
	UserActionMaskingEnabled      bool `json:"userActionMaskingEnabled"`      // When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on:\n\n- User event type (click on..., loading of page..., or keypress on...)\n- Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field).\n\nIn most instances, the default approach to user-action naming works well, resulting in user-action names such as:\n\n- click on \"Search\" on page /search.html\n- keypress on \"Feedback\" on page /contact.html\n- touch on \"Homescreen\" of page /list.jsf\n\nIn rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on \"my Account Number: 1231231\"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as:\n\n- click on INPUT on page /search.html\n- keypress on TEXTAREA on page /contact.html\n- touch on DIV of page /list.jsf
}

func (*Masking) MarshalHCL

func (me *Masking) MarshalHCL(properties hcl.Properties) error

func (*Masking) Schema

func (me *Masking) Schema() map[string]*schema.Schema

func (*Masking) UnmarshalHCL

func (me *Masking) UnmarshalHCL(decoder hcl.Decoder) error

type Settings

type Settings struct {
	ApplicationID  *string         `json:"-" scope:"applicationId"` // The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.
	DataCollection *DataCollection `json:"dataCollection"`          // (Field has overlap with `dynatrace_application_data_privacy`) To provide your end users with the ability to decide for themselves if their activities should be tracked to measure application performance and usage, enable opt-in mode.
	DoNotTrack     *DoNotTrack     `json:"doNotTrack"`              // (Field has overlap with `dynatrace_application_data_privacy`) Most modern web browsers have a privacy feature called [\"Do Not Track\"](https://dt-url.net/sb3n0pnl) that individual users may have enabled on their devices. Customize how Dynatrace should behave when it encounters this setting.
	Masking        *Masking        `json:"masking"`                 // (Field has overlap with `dynatrace_application_data_privacy`)
	UserTracking   *UserTracking   `json:"userTracking"`            // (Field has overlap with `dynatrace_application_data_privacy`) User tracking
}

func (*Settings) MarshalHCL

func (me *Settings) MarshalHCL(properties hcl.Properties) error

func (*Settings) Name

func (me *Settings) Name() string

func (*Settings) Schema

func (me *Settings) Schema() map[string]*schema.Schema

func (*Settings) UnmarshalHCL

func (me *Settings) UnmarshalHCL(decoder hcl.Decoder) error

type UserTracking

type UserTracking struct {
	PersistentCookieEnabled bool `json:"persistentCookieEnabled"` // When enabled, Dynatrace places a [persistent cookie](https://dt-url.net/313o0p4n) on all end-user devices to identify returning users.
}

func (*UserTracking) MarshalHCL

func (me *UserTracking) MarshalHCL(properties hcl.Properties) error

func (*UserTracking) Schema

func (me *UserTracking) Schema() map[string]*schema.Schema

func (*UserTracking) UnmarshalHCL

func (me *UserTracking) UnmarshalHCL(decoder hcl.Decoder) error

Jump to

Keyboard shortcuts

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