Class RumSdkConfigRumAttributes

java.lang.Object
com.datadog.api.client.v2.model.RumSdkConfigRumAttributes

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class RumSdkConfigRumAttributes extends Object
The RUM SDK settings for a configuration.
  • Field Details

  • Constructor Details

    • RumSdkConfigRumAttributes

      public RumSdkConfigRumAttributes()
    • RumSdkConfigRumAttributes

      public RumSdkConfigRumAttributes(String applicationId, String defaultPrivacyLevel, Boolean enablePrivacyForActionName, Long sessionReplaySampleRate, Long sessionSampleRate)
  • Method Details

    • allowedTracingUrls

      public RumSdkConfigRumAttributes allowedTracingUrls(List<RumSdkConfigTracingUrlConfig> allowedTracingUrls)
    • addAllowedTracingUrlsItem

      public RumSdkConfigRumAttributes addAllowedTracingUrlsItem(RumSdkConfigTracingUrlConfig allowedTracingUrlsItem)
    • getAllowedTracingUrls

      @Nullable public List<RumSdkConfigTracingUrlConfig> getAllowedTracingUrls()
      A list of URL configurations for distributed tracing.
      Returns:
      allowedTracingUrls
    • setAllowedTracingUrls

      public void setAllowedTracingUrls(List<RumSdkConfigTracingUrlConfig> allowedTracingUrls)
    • allowedTrackingOrigins

      public RumSdkConfigRumAttributes allowedTrackingOrigins(List<RumSdkConfigMatchOption> allowedTrackingOrigins)
    • addAllowedTrackingOriginsItem

      public RumSdkConfigRumAttributes addAllowedTrackingOriginsItem(RumSdkConfigMatchOption allowedTrackingOriginsItem)
    • getAllowedTrackingOrigins

      @Nullable public List<RumSdkConfigMatchOption> getAllowedTrackingOrigins()
      A list of origin patterns allowed for cross-origin session tracking.
      Returns:
      allowedTrackingOrigins
    • setAllowedTrackingOrigins

      public void setAllowedTrackingOrigins(List<RumSdkConfigMatchOption> allowedTrackingOrigins)
    • applicationId

      public RumSdkConfigRumAttributes applicationId(String applicationId)
    • getApplicationId

      public String getApplicationId()
      The ID of the RUM application this configuration belongs to.
      Returns:
      applicationId
    • setApplicationId

      public void setApplicationId(String applicationId)
    • context

    • addContextItem

      public RumSdkConfigRumAttributes addContextItem(RumSdkConfigDynamicOptionPair contextItem)
    • getContext

      @Nullable public List<RumSdkConfigDynamicOptionPair> getContext()
      A list of dynamic option key-value pairs.
      Returns:
      context
    • setContext

      public void setContext(List<RumSdkConfigDynamicOptionPair> context)
    • defaultPrivacyLevel

      public RumSdkConfigRumAttributes defaultPrivacyLevel(String defaultPrivacyLevel)
    • getDefaultPrivacyLevel

      public String getDefaultPrivacyLevel()
      The default privacy masking level applied to all RUM data.
      Returns:
      defaultPrivacyLevel
    • setDefaultPrivacyLevel

      public void setDefaultPrivacyLevel(String defaultPrivacyLevel)
    • enablePrivacyForActionName

      public RumSdkConfigRumAttributes enablePrivacyForActionName(Boolean enablePrivacyForActionName)
    • getEnablePrivacyForActionName

      public Boolean getEnablePrivacyForActionName()
      Whether to mask user-interaction action names for privacy.
      Returns:
      enablePrivacyForActionName
    • setEnablePrivacyForActionName

      public void setEnablePrivacyForActionName(Boolean enablePrivacyForActionName)
    • env

    • getEnv

      @Nullable public String getEnv()
      The environment tag for the RUM application.
      Returns:
      env
    • setEnv

      public void setEnv(String env)
    • service

      public RumSdkConfigRumAttributes service(String service)
    • getService

      @Nullable public String getService()
      The service name tag for the RUM application.
      Returns:
      service
    • setService

      public void setService(String service)
    • sessionReplaySampleRate

      public RumSdkConfigRumAttributes sessionReplaySampleRate(Long sessionReplaySampleRate)
    • getSessionReplaySampleRate

      public Long getSessionReplaySampleRate()
      The percentage of collected sessions for which a replay is captured (0–100). minimum: 0 maximum: 100
      Returns:
      sessionReplaySampleRate
    • setSessionReplaySampleRate

      public void setSessionReplaySampleRate(Long sessionReplaySampleRate)
    • sessionSampleRate

      public RumSdkConfigRumAttributes sessionSampleRate(Long sessionSampleRate)
    • getSessionSampleRate

      public Long getSessionSampleRate()
      The percentage of user sessions to collect (0–100). minimum: 0 maximum: 100
      Returns:
      sessionSampleRate
    • setSessionSampleRate

      public void setSessionSampleRate(Long sessionSampleRate)
    • traceSampleRate

      public RumSdkConfigRumAttributes traceSampleRate(Long traceSampleRate)
    • getTraceSampleRate

      @Nullable public Long getTraceSampleRate()
      The percentage of requests to forward as APM traces (0–100). minimum: 0 maximum: 100
      Returns:
      traceSampleRate
    • setTraceSampleRate

      public void setTraceSampleRate(Long traceSampleRate)
    • trackSessionAcrossSubdomains

      public RumSdkConfigRumAttributes trackSessionAcrossSubdomains(Boolean trackSessionAcrossSubdomains)
    • getTrackSessionAcrossSubdomains

      @Nullable public Boolean getTrackSessionAcrossSubdomains()
      Whether to share a session across subdomains of the same site.
      Returns:
      trackSessionAcrossSubdomains
    • setTrackSessionAcrossSubdomains

      public void setTrackSessionAcrossSubdomains(Boolean trackSessionAcrossSubdomains)
    • user

    • addUserItem

    • getUser

      @Nullable public List<RumSdkConfigDynamicOptionPair> getUser()
      A list of dynamic option key-value pairs.
      Returns:
      user
    • setUser

      public void setUser(List<RumSdkConfigDynamicOptionPair> user)
    • version

    • getVersion

      @Nullable public RumSdkConfigDynamicOption getVersion()
      A dynamic configuration option that extracts a value at runtime using a specified strategy.
      Returns:
      version
    • setVersion

      public void setVersion(RumSdkConfigDynamicOption version)
    • putAdditionalProperty

      public RumSdkConfigRumAttributes putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - The arbitrary key to set
      value - The associated value
      Returns:
      RumSdkConfigRumAttributes
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - The arbitrary key to get
      Returns:
      The specific additional property for the given key
    • equals

      public boolean equals(Object o)
      Return true if this RumSdkConfigRumAttributes object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object